说到微服务其实不可避免的涉及到系统的服务拆分,那么做系统的拆分的时候应该以什么为标准去衡量呢?还有不同服务间协调又该如何处理呢?
服务拆分的一个重要的原则是:先粗后细。
也就是说,一开始拆分服务边界时,不要完美地追求细粒度,只需确保服务之间边界是清晰的,耦合程度较低即可。随着我们后续对业务的不断深入理解,才有能力将目前粒度较粗的服务,逐渐切分为粒度更细的服务。实际上,业务是不断变化的,我们的架构也需要不断变化,这样才能真正做到“拥抱变化”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。