跳至主要內容
一人の境

一人の境

Sot the lot of you.I do what I like

博客(原始版)
基于hexo构建,原生博客
myBlog
个人博客构建&魔改
Da-API
API接口开发平台项目
聚合搜索平台
聚合搜索平台
luckydraw-ddd
基于DDD的抽奖系统
知识碎片
日常零散记录
滴滴滴
碎碎念
友链
友情链接
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 分钟碎片化碎片化