先列个大纲,陆续完善内容。

一、开发框架

1、统一框架

2、开发规范

包括前后端分离的接口规范和调试。

3、通信协议

4、开发工具链

二、注册发现

三、负载均衡

四、配置管理

五、消息队列

六、可观察性

1、分布式链路跟踪

2、Metrics指标搜集

3、监控告警平台

七、限流熔断

八、核心组件

1、日志搜集

2、分布式锁

3、分布式缓存

4、分布式事务

5、全局唯一ID

6、定时任务系统

九、持续部署

1、平滑重启

2、动态伸缩

3、健康检查

4、资源隔离

5、灰度发布

6、故障转移

7、Docker容器化

十、基础理论

1、CAP

2、BASE

十一、技术方案

1、统一错误处理

2、路由权限控制

包括前端跨域处理。

3、微服务间认证机制

4、服务降级方案

5、超时和重试机制

6、幂等性机制

7、分库分表

8、GraghQL

十二、培训指导

1、文档输出

2、定期宣讲

3、问题协助