微服务并不是一劳永逸的解决了所有的问题,相反的,如果不能正确的使用微服务,则 有可能被微服务自身的限制拖入另一个泥潭:
分布式的代价。原本在单体应用中,很多简单的问题都会在分布式环境下被几何级的放 大。例如分布式事务、分布式锁、远程调用等,不光要考虑如何实现他们,相关场景的 异常处理也是必须要考虑到的问题。
协同代价。如果你经历过一个项目上线需要发布十几个应用,而这些应用又分别由多个 团队在维护。你就能深刻的体会到协同是一件多么痛苦的事情了。
服务拆分需要很强的设计功力。微服务的各种优势,其中一个重要的基础是对服务领域 的正确切分。如果使用了不合适的切分粒度,或者是错误的切分方法,都会让服务不能 很好的实现高内聚低耦合的要求。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。