271
284
1243
管理员
要做改造,首先你需要有足够的精力和资源。如果你的需求方(业务人员、项目经理、上司等)很强势地一心追求需求进度,以致于你无法挪出额外的精力和资源的话,那么你可能无法做任何事……
还有一种抽象出公共逻辑的方法是把这些公共逻辑做成公共的框架库。这种方法可以减少服务调用的性能损耗。但是这种方法的管理成本非常高昂,很难保证所有应用版本的一致性。 数据库拆分也有一些问题和挑战:比如说跨库级联的需求,通过服务查询数据颗粒度的粗细问题等。但是这些问题可以通过合理的设计来解决。总体来说,数据库拆分是一个利大于弊的。
图片来自Istio文档
图片来自《微服务设计》
Sidecar不会产生额外网络成本。Sidecar会和微服务节点部署在同一台主机上并且共用相同的虚拟网卡。所以sidecar和微服务节点的通信实际上都只是通过内存拷贝实现的。
图片来自:Pattern: Service Mesh
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
注册账号后积极发帖的会员
经常参与各类话题的讨论,发帖内容较有主见
经常帮助其他会员答疑
长期对论坛的繁荣而不断努力,或多次提出建设性意见
活跃且尽责职守的版主
|手机版|小黑屋|金桨网|助学堂
GMT+8, 2024-12-23 09:56 , Processed in 0.035129 second(s), 22 queries .
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.