一分钟了解微服务的好处与陷阱.docxVIP

  • 2
  • 0
  • 约2.37千字
  • 约 4页
  • 2020-11-19 发布于山东
  • 举报
一分钟了解微服务的好处与陷阱 写在前面 微服务架构设计风格代表了下一代的架构设 计思想,配合现在的容器工具(如 Docker ),可以在软件开 发流程、部署、服务维护等各方面产生新的生产效率提升;通过微服务可以更好地体现业务逻辑、更快地交付软件,并且借助 IAAS 平台,能够快速地扩展服务支撑更大的访问流量压力。 但是不一定所有的业务场景都适合微服务,有时候非常简单的业务场景下,微服务反而会降低效率。尤其是我们在使用微服务架构时,明确其提供的能力以外,也需要 明确背后的代价,比如: 什么是微服务 微服务是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块为基础,利用模组化的方式组合出复杂的大型应用程序,各功 能区块使用与语言无关的 API (例如 REST )集相互通讯,且每个服务可以被单独部署,在微服务软件架构风格概念被 提出来的初期, 它具备以下三个核心特点: 1. 微服务为大型系统而生。 通常我们在系统架构设计上面临的问题都与系 统的大小相关,随着业务的快速增长,会带来系统流量压力和复杂度的上升,系统的可维护性和可扩展性成为架构设计的主要考虑因素,微服务架构设计理念通过小而美的业务拆 分,通过分而自治来实现复杂系统的优雅设计实现。 2. 微服务架构是面向结果的。 微服务架构设计风格的产生并非是 出于学术或为标准而标准的设计,而是在软件架构设计领域 不断演进过程中,面

文档评论(0)

1亿VIP精品文档

相关文档