当前位置: 首页 > 工具软件 > PHP-Mesh > 使用案例 >

高并发系统架构设计之微服务篇27:Service Mesh

颜瀚漠
2023-12-01


引言

前面几章节我带你了解了在微服务化过程中,要使用哪些中间件解决服务之间通信和服务治理的问题,其中就包括:用 RPC 框架解决服务通信的问题;用注册中心解决服务注册,和发现的问题;使用分布式 Trace 中间件,排查跨服务调用慢请求;使用负载均衡服务器,解决服务扩展性的问题;在 API 网关中植入服务熔断、降级和流控等服务治理的策略。经历了这几环之后,你的垂直电商系统基本上,已经完成了微服务化拆分的改造。不过,目前来看,你的系统使用的语言还是以 Java 为主,之前提到的服务治理的策略,和服务之间通信协议也是使用 Java 语言来实现的。那么这会存在一个问题:一旦你的团队中,有若干个小团队开始尝试使用 Go 或者 PHP,来开发新的微服务,那么在微服务化过程中,一定会受到挑战。

一、跨语言体系的挑战

其实,一个公司的不同团队,使用不同的开发语言是比较

 类似资料: