时间:2023-08-02 23:00:36来源:
微服务是一种软件开发技术-面向服务的体系结构(SOA)架构样式的一种变体,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。
微服务适合体量较大、迭代需求较多的业务。
与微服务应用相对应的是单体应用,应用服务+数据库服务是最原始的单体架构模型。
在应用功能简单、用户数量有限的情况下,从用户端并不能感受到微服务和单体应用的差别。
但对于服务端开发来说,可能微服务应用开发运维工作量更复杂,毕竟微服务架构本质上是分布式架构,需要一层基础设施,搞定服务注册与发现、分布式配置管理、负载均衡、服务网关、断路器之类的问题