跳至主要內容
The name of your blog

The name of your blog

You can put your slogan here

project name
project detailed description
link name
link detailed description
book name
Detailed description of the book
article name
Detailed description of the article
friend name
Detailed description of friend
custom item
custom item
Detailed description of this custom item
Nacos 核心

Nacos 基础概念

1.Nacos简介

​ Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。随着微服务架构的兴起,服务间的通信和配置管理变得尤为重要。Nacos提供了一组简单易用的特性集,包括服务发现、服务配置、服务元数据及流量管理等,帮助开发者更高效地管理和维护微服务应用

2.Nacos优势

  • 动态服务发现:Nacos支持基于DNS和基于RPC的服务发现,服务提供者和消费者可以实现自动注册和发现
  • 统一配置管理:通过Nacos可以统一管理不同环境、不同集群的配置,实现配置的动态更新
  • 高可用与可扩展:Nacos集群支持高可用部署,保障服务的稳定性和连续性。同时,其良好的扩展性可以满足不同规模的业务需求
  • 多环境支持:无论是开发、测试还是生产环境,Nacos都能提供一致性的服务发现和配置管理体验
  • 集成与兼容性:Nacos可以与其他开源生态(如Spring Cloud、Dubbo等)无缝集成,降低了开发和运维的复杂性

holic-x...大约 5 分钟微服务微服务
SpringBoot-应用篇-多数据源操作数据库

构建环境

  • Mybatis-plus
  • Druid 数据库连接池
  • dynamic-datasource

数据表构建

​ 分别向两个数据库中创建相同的数据表user(或者根据不同的情况创建不同结构的数据表),并插入数据

# 分别向数据库db_test_01、db_test_02 创建数据表

-- ----------------------------
-- User 表结构
-- ----------------------------
CREATE TABLE `user`  (
  `user_id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  `user_name` varchar(30)  NOT NULL COMMENT '用户账号',
  `nick_name` varchar(30)  NOT NULL COMMENT '用户昵称',
  `email` varchar(50)  NULL DEFAULT '' COMMENT '用户邮箱',
  `password` varchar(100)  NULL DEFAULT '' COMMENT '密码',
  PRIMARY KEY (`user_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户信息表' ROW_FORMAT = Dynamic;



# 插入数据
-- ----------------------------
-- 数据库 db_test_01 插入记录
-- ----------------------------
INSERT INTO `user` VALUES (100, 'wangwu', '王五', 'wangwu@qq.com', '123456');
INSERT INTO `user` VALUES (101, 'zhaoliu', '赵六', 'zhaoliu@qq.com', '123456');

-- ----------------------------
-- 数据库 db_test_02 插入记录
-- ----------------------------
INSERT INTO `user` VALUES (100, 'zhangsan', '张三', 'zhangsan@qq.com', '123456');
INSERT INTO `user` VALUES (101, 'lisi', '李四', 'lisi@qq.com', '123456');

holic-x...大约 4 分钟JAVA框架
接口设计篇

接口通用返回值设计与实现

DTO、VO泛滥如何解决

复杂业务传参痛点解决

接口签名和原理

接口加解密原理和实现

todo


holic-x...小于 1 分钟碎片化碎片化

This is a blog home page demo.

To use this layout, you should set both layout: BlogHome and home: true in the page front matter.

For related configuration docs, please see blog homepageopen in new window.