化易AI
2024-03-07回答
MSA是微服务架构(Microservice Architecture)的简称,它是一种架构模式,提倡将单一应用程序划分成一组小的服务,每个服务都是独立的微型应用,拥有自己的独立数据库等资源,可以独立的开发、测试和部署。微服务间通过轻量级的通信协议互相调用,部署常常用docker或者云虚拟机等技术实现自动化部署。微服务架构的优势在于将巨大的单体应用拆分成多个服务,整个应用的复杂性被分摊到多个服务,每个服务可以独立开发,选用不同的技术实现,发挥各种技术的特长,部署效率高,每个服务独立部署,不需要部署整个应用,持续部署成为可能,每个服务可以独立扩展,针对不同服务的不同压力可以自由选择扩展。