微服务架构特点: 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责 自治:团队独立、技术独立、数据独立,独立部署和交付 面向服务:服务提供统一标准的接口,与语言和技术无关 隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题 初学者学习特点: 技术陌生,技术栈多,实现复杂 学习方法: 组件太多,主要记组件功能,学会搜索查找 常用组件: 1.eureka的作用 2.ribbon负载均衡器 3.nacos的使用 4.feign的远程调用 5.gateway网关的使用及功能 6.docker镜像的常用命令 7.MQ以及rabbitMQ 8.elasticsearch搜索引擎 9.RestClient的跨语言操作 10.Redis高级 11.MQ的集群部署 12.分布式事务