gydtep 发表于 2020-9-6 18:30:56
对于应用而言,这一切都是无感知的:它还是照常发起自己的RPC调用,只是不再需要关心对端服务方的地址,因为服务发现都由代理节点给cover了。gydtep 发表于 2020-9-7 09:16:51
负载均衡:如果列表中有多个地址,Linkerd会通过负载均衡算法(e.g. Least Loaded、Peak EWMA)选择其中&#*****个合适的低延迟实例。gydtep 发表于 2020-9-7 11:00:22
软件系统从来都不是凭空而来,而是以软件的形式解决特定的问题。当我们面临现实世界的复杂问题时,如何以软件的形式落地?gydtep 发表于 2020-9-7 13:05:44
域对应一个问题空间,也就是上例中的电商系统;子域是把域这个大的问题空间拆分成若干个小的更容易解决的问题空间,gydtep 发表于 2020-9-7 15:09:13
上面的分层并没有问题,但是这种分层架构采用的是包的形式进行的层与层的隔离,需要每一位开发同学理解并且自觉遵守以上规范,但是在实际工作中我们发现很多同学对Service层和Manager层的区别并不是特别的清楚gydtep 发表于 2020-9-7 17:16:43
第一步:开发同学按照领域设计的原则对业务代码进行分析并打上注解。gydtep 发表于 2020-9-8 09:11:40
Service Mesh早已不是一个新兴的概念,但大家对Service Mesh的探索依然火热。gydtep 发表于 2020-9-8 11:05:10
显然也不是。对于以“偷懒”著称的程序员们,办法总是比困难多。比如上面第1个问题,云原生所倡导的DevOps和容器化,就是一剂几乎完美的解药gydtep 发表于 2020-9-8 13:56:04
“service-to-service communication”:Service Mesh 的定位很简单也很清晰,就是用来处理服务与服务之间的通讯。gydtep 发表于 2020-9-8 16:32:19
天下大事,分久必合,合久必分。现代化软件系统的复杂度不断提升,协作人数也越来越多,单体应用的固有局限性开始暴露。