微服务的学习总结


微服务的学习总结

文章插图
 
微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成 。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的 。每个微服务仅关注于完成一件任务并很好地完成该任务 。在所有情况下,每个任务代表着一个小的业务能力 。
问题:微服务有什么用?【微服务的学习总结】解答:解决单体应用规模增加时带来的问题 。
微服务 vs 单体应用
  • 单体应用将所有功能放在一个单一进程中
  • 微服务把每个功能元素放进一个独立的服务中,在多个服务器复制,跨服务器统一管理
  • 单体应用优点:稳定,性能,部署
  • 单体应用缺点:中心化,耦合,学习成本,伸缩性,持续交付
  • 适情况选择单体应用或微服务,不要为了技术而技术


    推荐阅读