/*
* Copyright 1999-2018 Alibaba Group Holding Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/******************************************/
/* 表名称 = config_info */
/******************************************/
CREATE TABLE `config_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
`group_id` varchar(128) DEFAULT NULL COMMENT 'group_id',
`content` longtext NOT NULL COMMENT 'content',
`md5` varchar(32) DEFAULT NULL COMMENT 'md5',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`src_user` text COMMENT 'source user',
`src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
`app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
`tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
`c_desc` varchar(256) DEFAULT NULL COMMENT 'configuration description',
`c_use` varchar(64) DEFAULT NULL COMMENT 'configuration usage',
`effect` varchar(64) DEFAULT NULL COMMENT '配置生效的描述',
`type` varchar(64) DEFAULT NULL COMMENT '配置的类型',
`c_schema` text COMMENT '配置的模式',
`encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';
/******************************************/
/* 表名称 = config_info since 2.5.0 */
/******************************************/
CREATE TABLE `config_info_gray` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
`group_id` varchar(128) NOT NULL COMMENT 'group_id',
`content` longtext NOT NULL COMMENT 'content',
`md5` varchar(32) DEFAULT NULL COMMENT 'md5',
`src_user` text COMMENT 'src_user',
`src_ip` varchar(100) DEFAULT NULL COMMENT 'src_ip',
`gmt_create` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_create',
`gmt_modified` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_modified',
`app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
`tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
`gray_name` varchar(128) NOT NULL COMMENT 'gray_name',
`gray_rule` text NOT NULL COMMENT 'gray_rule',
`encrypted_data_key` varchar(256) NOT NULL DEFAULT '' COMMENT 'encrypted_data_key',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_configinfogray_datagrouptenantgray` (`data_id`,`group_id`,`tenant_id`,`gray_name`),
KEY `idx_dataid_gmt_modified` (`data_id`,`gmt_modified`),
KEY `idx_gmt_modified` (`gmt_modified`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='config_info_gray';
/******************************************/
/* 表名称 = config_tags_relation */
/******************************************/
CREATE TABLE `config_tags_relation` (
`id` bigint(20) NOT NULL COMMENT 'id',
`tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
`tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
`group_id` varchar(128) NOT NULL COMMENT 'group_id',
`tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
`nid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增长标识',
PRIMARY KEY (`nid`),
UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';
/******************************************/
/* 表名称 = group_capacity */
/******************************************/
CREATE TABLE `group_capacity` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
`quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
`usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
`max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
`max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
`max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
`max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_group_id` (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';
/******************************************/
/* 表名称 = his_config_info */
/******************************************/
CREATE TABLE `his_config_info` (
`id` bigint(20) unsigned NOT NULL COMMENT 'id',
`nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增标识',
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
`group_id` varchar(128) NOT NULL COMMENT 'group_id',
`app_name` varchar(128)
nacos-server-3.0.0.zip
需积分: 0 7 浏览量
更新于2025-04-28
收藏 183.55MB ZIP 举报
Nacos是由阿里巴巴开源的一个项目,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。在微服务架构中,服务间的依赖和配置管理是至关重要的。Nacos提供了一种简单的方式,使得微服务之间能够相互发现并进行通信。Nacos的核心功能包括服务发现与服务健康检查,动态配置管理,以及动态DNS服务。它支持几乎所有主流的微服务框架,包括Spring Cloud和Dubbo,为微服务架构提供了一种统一的服务管理方案。
服务发现是Nacos的基本功能之一,它可以帮助开发者快速定位微服务实例的位置。这在服务众多的微服务架构中尤为重要。服务健康检查功能则能实时监控服务实例的健康状况,一旦发现服务实例出现问题,可以及时通知相关人员进行处理。
动态配置管理是Nacos的另一个强大功能,它支持在不需要重启服务的情况下动态更新配置信息,这样可以极大地提高开发和运维的效率。通过这种方式,开发者可以在不中断服务的情况下,对应用进行调整和优化。动态DNS服务则允许开发者通过友好的域名进行服务访问,而不是使用复杂的IP地址或端口号。
Nacos还在性能和可用性方面进行了优化,具备强大的分布式高可用特性,确保了服务的稳定性和可靠性。它采用了一系列的分布式架构设计,比如Raft算法进行数据的一致性复制,保证了数据的一致性和故障转移。
Nacos适用于多种不同的部署场景,包括公有云、私有云、混合云等,支持多数据中心的分布式部署。这种灵活性使得Nacos成为了微服务架构中不可或缺的一部分。通过提供统一的服务管理入口,Nacos极大地降低了微服务架构的复杂性,使得开发者可以更专注于业务逻辑的开发。
此外,Nacos社区非常活跃,有大量的开发人员和用户在不断地贡献代码和使用经验,这也为Nacos的持续发展和稳定性提供了保障。通过这种方式,Nacos能够快速地集成最新的技术进展和行业最佳实践,帮助用户构建更加稳定和高效的微服务架构。
随着微服务架构的流行,Nacos作为一种新兴的服务管理工具,已经成为业界的首选之一。其易用性、灵活性以及强大的功能,使得Nacos在微服务生态中扮演着越来越重要的角色。

qxmjava
- 粉丝: 25
最新资源
- 通信行业研发中心副主任岗位说明书模板(1).doc
- 计算机信息网络管理制度-冲出误区之规范化制度系例(1)(1).doc
- 快速了解OpenCV简介和两个例子(1).pptx
- 电子商务行业投融资市场与发展趋势分析-B2B电商成为投融资最热门行业(1).docx
- 互联网域名注册合同书(标准版)(1).doc
- C应用程序设计教程第二版课后习题答案解读(1).docx
- 浅谈中职计算机教学任务驱动法应用(1).docx
- 电子商务物流合作服务协议书范本(1).doc
- 光纤通信测试题三(1).docx
- 计算机图形学课程设计(1)(1).docx
- 山东省建筑施工企业管理人员安全生产考核计算机管理系统使用说明20050311.(1)(1).doc
- 通信行业薪酬调查报告(1).doc
- 编辑加工软件相关项目投资计划书范本(1).docx
- 课程设计-简单web服务器的设计与实现-uml设计(1).doc
- 人教新版英语五下Unit1DoyoulikeyounganimalsRevision之一省公开课一等(2)(1).pptx
- 操作系统原理-方敏-设备管理(1).pptx