基于Eureka搭建Springcloud微服务-1.微服务简介
原创2020年4月24日大约 4 分钟约 1284 字
1.微服务简介
1.1.章节内容概述
本章节涉及主要内容有:
1.1.章节内容概述
1.2.章节内容大纲
1.3.微服务架构图
1.4.CAP中占据情况
1.3.微服务架构落地实现方案
具体每个小节中包含的内容可使通过下面的章节内容大纲进行查看。
1.2.章节内容大纲
1.1.Martin Fowler微服务论文英文原版
https://martinfowler.com/articles/microservices.html
1.2.Martin Fowler微服务论文国内译版
如需国内译版,请使用谷歌翻译插件翻译自行翻译
1.3.微服务架构图
1.4.CAP中占据情况
Eureka在CAP中占据AP
1.3.微服务架构落地实现方案
微服务架构落地实现有很多种方案,本次介绍的方案技术栈如下
注册中心: Eureka
远程调用: Ribbon/OpenFeign
客户端负载均衡: Ribbon/OpenFeign
服务熔断/服务降级: Hystrix
服务访问数据统计分析(单节点): Hystrix DashBoard
服务访问数据统计分析(多节点): Turbine
服务网关: Gateway
调用链路追踪: Zipkin + Sleuth
配置中心: Apollo
分布式事务控制: Seata
分布式日志系统: LogStash + ELK
服务监控: SpringBootAdmin
持续集成到Docker中: Docker的Maven插件 + Jenkins + Docker + Harbor
持续集成到K8s中: Docker的Maven插件 + Jenkins + Docker + Harbor + K8s
1.6.项目源代码
https://gitee.com/lingwh1995/springcloud-eureka.git
评论