博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微服务拆分
阅读量:6718 次
发布时间:2019-06-25

本文共 389 字,大约阅读时间需要 1 分钟。

微服务拆分是做微服务架构很重要也很难的话题,很多时候,几个服务是合还是拆在设计团队内也很难达成共识。

当你纠结应该拆分和合并时我建议就先合并,等后面版本迭代需要时有必要再去做拆分。从系统发展的角度说,很多平台也都是从单体大应用、逐步拆分演化而来的,就像有位大牛说的那样,一开始就拆分的很好的微服务实践往往是失败的,成功的微服务平台都是在演化中迭代而来的。因为微服务拆分看似单个服务明确简单了,但服务间调用管理就麻烦很多,原来进程内函数调用、单数据库表查询连接及事务处理都不能用了,要用各种方法处理数据一致性问题。

微服务的拆分一般是从业务角度入手,然后考虑功能复用及团队成员情况做适合粒度的划分。评价拆分好坏的重要指标是拆分前开发维护成本<拆分后的开发维护成本,并且每个服务应该有3-10个人的团队来负责,人数太多容易指责不清,人数太少如果负责人有事请假不在出问题就找不到人了。

 

转载地址:http://mkumo.baihongyu.com/

你可能感兴趣的文章
Netty in Action笔记(Chapter 4)Transport
查看>>
emacs使用elpa升级插件
查看>>
(转载)Mac下使用Web服务器性能/压力测试工具webbench、ab、siege
查看>>
学生管理系统实例
查看>>
「造个轮子」——cicada(轻量级 WEB 框架)
查看>>
2-AIV--使用ContentProvider查询联系人
查看>>
1137. Final Grading (25)
查看>>
算法与数据结构(十) 总结
查看>>
这部在豆瓣和IMDb都曾得到高分的电影,让我震撼......
查看>>
Json解析框架之Gson详解
查看>>
支持生产阻塞的线程池
查看>>
[Hadoop]Reducer总是能复用为Combiner?
查看>>
自动化与机器人
查看>>
ESP8266 OTA之浏览器更新
查看>>
专访光鉴科技CEO朱力:打破苹果垄断,自研芯片打造低成本3D视觉解决方案
查看>>
docker的下载
查看>>
redis几种数据导出导入方式
查看>>
中间件万里行?不远万里来相会?| 阿里中间件Aliware 开启全国赋能之旅
查看>>
对抗思想与强化学习的碰撞-SeqGAN模型原理和代码解析
查看>>
多Git账户的Git使用
查看>>