notes
notes copied to clipboard
选择单体应用 or 微服务? (Monolith or Microservices)
背景
本文没有高深的架构知识,那些都在别人的文章里。 我就是为了记录一个链接,因为他告诉了我想要的答案。
我开始扯淡
焦头烂额的需求架构, 虚无缥缈的未来扩展, 千篇一律的技术文章, 眼花缭乱的各派套路, 欲仙欲死的反复改动, 寻死觅活的开发团队。。。
基本来说,在面对项目架构问题的时候,对于鄙人这种瘪三程序猿来说,大致就是这些情况了。 翻阅了大量的文章,发现其中大量复制粘贴,大量鼓励吹嘘,大量未经证实的最佳实践。
其实,我真正关心的是,用或者不用微服务架构,其先决条件有哪些。 成功是成功在哪里,失败是失败在什么地方。有了参考才知道合不合适。
盗别人的图来扯淡
别人眼中的 单体应用 vs 微服务 将一坨大翔,拆分成了无数个小翔。。。



微服务为你带来的灵活性和可维护性??

别人家的 CTO 扯淡
Monolith vs microservices: which architecture is right for your team?
看完各位砖家扯淡后的感受
-
团队太小了,后端团队都只有个位数,就不要玩微服务了,还不够人解决环境、部署、测试等问题的。
-
正在构建未经证实的项目,没人玩过,没有成功的案例参考。这种情况下谁都说不清楚后面会需要用到的哪些技术。
-
团队本身没有微服务开发经验,而且找不到有成功架构微服务经验的人做指导,那就老老实实用单体吧。