什么是微服务
随着现在 IT 系统规模的扩大、模块的剧增,传统的系统架构已经难以满足要求,因此近
几年微服务架构开始流行。
下面是微服务(Micro-Service)架构的示意图,不同模块放到不同的进程/服务器上,模
块之间通过网络通讯进行协作。
微服务的优点
1 可以使用不同的语言开发不同的模块
2 各个模块相互解耦 , 又相互直接或间接有关系
3 可以通过“降级熔断”等手段来保证系统不雪崩
微服务的历史
第一代微服务:Dubbo(Java)、Orleans(.Net)等;
和语言绑定紧密;
第二代微服务:Spring Cloud 等;
第三代微服务:Service Mesh(Service Fabric、Istio、Conduit 等)。
第二代微服务适合混合开发,正当年;
第三代微服务目前还在快速发展中,更新迭代比较快。
关于本系列
Consul+Ocelot+.Net Core+Polly
学习资料
https://www.rupeng.com/News/9/5522.shtml