如何搭建PHP微服务集群——Hyperf?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3031个文字,预计阅读时间需要13分钟。
微服务架构+微服务的概念由Martin Fowler于2014年3月提出:微服务架构是一种架构模式,它提倡将单一的应用程序分解成一组小的、独立的服务,这些服务通过轻量级通信机制(如HTTP RESTful API)相互协作,共同提供业务功能。这种架构模式为用户提供了最高价值的最终服务。
微服务架构微服务的概念由 Martin Fowler 于2014年3月提出:
微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通。每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。
下图是一个电商系统的微服务架构图:
微服务架构与单体应用相比,具有以下优点:
1、每个服务都比较简单,只关注于一个业务功能;
2、微服务架构方式是松耦合的,每个服务可以独立测试、部署、升级、发布;
3、每个微服务可由不同团队独立开发,可以各自选择最佳及最合适的不同的编程语言与工具;
4、每个服务可以根据需要进行水平扩展,提高系统并发能力。
没有银弹,微服务架构在带来诸多优点的同时,也会有如下缺点:
1、微服务架构提高了系统的复杂度,增加了运维开销及成本。
本文共计3031个文字,预计阅读时间需要13分钟。
微服务架构+微服务的概念由Martin Fowler于2014年3月提出:微服务架构是一种架构模式,它提倡将单一的应用程序分解成一组小的、独立的服务,这些服务通过轻量级通信机制(如HTTP RESTful API)相互协作,共同提供业务功能。这种架构模式为用户提供了最高价值的最终服务。
微服务架构微服务的概念由 Martin Fowler 于2014年3月提出:
微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通。每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。
下图是一个电商系统的微服务架构图:
微服务架构与单体应用相比,具有以下优点:
1、每个服务都比较简单,只关注于一个业务功能;
2、微服务架构方式是松耦合的,每个服务可以独立测试、部署、升级、发布;
3、每个微服务可由不同团队独立开发,可以各自选择最佳及最合适的不同的编程语言与工具;
4、每个服务可以根据需要进行水平扩展,提高系统并发能力。
没有银弹,微服务架构在带来诸多优点的同时,也会有如下缺点:
1、微服务架构提高了系统的复杂度,增加了运维开销及成本。

