Spring Cloud

什么是微服务架构?

Martin Fowler,在 2014 年提出的概念。

微服务架构是种架构模式,提倡将单一应用程序分成一组小的服务,服务之间相互协调和配合,为用户带去最终价值。服务运行在独立的进程中,服务与服务之间采用轻量级的通信机制进行相互协作(通常是基于 HTTP 协议的 restful api)。每个服务都围绕具体业务进行构建,并且能被独立部署到生产环境或其他环境中。另外,应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言和工具进行构建。

上一篇:马丁 福勒 Martin Fowler 关于依赖注入和反转控制的区别


下一篇:大家所推崇的Redis分布式锁真的就万无一失吗?