...大约 38 分钟
博客(原始版)
基于hexo构建,原生博客
myBlog
个人博客构建&魔改
Da-API
API接口开发平台项目
聚合搜索平台
聚合搜索平台
luckydraw-ddd
基于DDD的抽奖系统
知识碎片
日常零散记录
滴滴滴
碎碎念
友链
友情链接
Nacos 基础概念
1.Nacos简介
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。随着微服务架构的兴起,服务间的通信和配置管理变得尤为重要。Nacos提供了一组简单易用的特性集,包括服务发现、服务配置、服务元数据及流量管理等,帮助开发者更高效地管理和维护微服务应用
2.Nacos优势
- 动态服务发现:Nacos支持基于DNS和基于RPC的服务发现,服务提供者和消费者可以实现自动注册和发现
- 统一配置管理:通过Nacos可以统一管理不同环境、不同集群的配置,实现配置的动态更新
- 高可用与可扩展:Nacos集群支持高可用部署,保障服务的稳定性和连续性。同时,其良好的扩展性可以满足不同规模的业务需求
- 多环境支持:无论是开发、测试还是生产环境,Nacos都能提供一致性的服务发现和配置管理体验
- 集成与兼容性:Nacos可以与其他开源生态(如Spring Cloud、Dubbo等)无缝集成,降低了开发和运维的复杂性
...大约 5 分钟
构建环境
- 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');
...大约 4 分钟
...小于 1 分钟
todo
...小于 1 分钟
todo
接口测试利器 HTTP Client
...小于 1 分钟
todo
...小于 1 分钟
todo
...小于 1 分钟
todo
...小于 1 分钟
接口通用返回值设计与实现
DTO、VO泛滥如何解决
复杂业务传参痛点解决
接口签名和原理
接口加解密原理和实现
todo
...小于 1 分钟