现在越来越多的企业希望以虚拟化为核心,一方面提升资源的使用效率,一方面提升整个资源的计算密度,实现弹性伸缩的能力。所以正在将自身的传统架构往云架构去做迁移。
微服务框架NSF是基于云原生技术的微服务管理平台,提供完整的服务治理能力,支持 Spring Cloud、Dubbo和Service Mesh等微服务架构,通过无侵入接入技术,助力企业快速转型微服务架构。
微服务架构模式也是有许多重要的好处。总结为以下四点:
第一,它解决了业务复杂性问题。它将原本庞大的单体应用程序分解为一组服务。虽然功能总量不变,但应用程序已被分解为可管理的业务或服务。
第二,这种架构使每个服务都可以由专注于该服务的团队独立开发。开发人员可以自由选择任何有意义的技术,前提是服务遵守 API 合同。然而,这种自由意味着开发人员不再有义务使用在新项目开始时可能已经过时的技术。在编写新服务时,他们可以选择使用当前技术。此外,由于服务相对较小,使用当前技术重写旧服务变得可行。
第三,微服务架构模式使每个微服务都可以独立部署。开发人员永远不需要协调其服务本地更改的部署。这些类型的更改可以在经过测试后立即部署。例如,UI 团队可以执行 A/B 测试并快速迭代 UI 更改。微服务架构模式使持续部署成为可能。
第四,微服务架构模式使每个服务都可以独立扩展。您可以仅部署满足其容量和可用性限制的每个服务的实例数量。此外,您可以使用最符合服务资源要求的硬件。例如,您可以在 EC2 计算优化实例上部署 CPU 密集型图像处理服务,并在 EC2 内存优化实例上部署内存数据库服务。
与单体架构不同,微服务架构让企业可以专注于由团队管理的较小但自主的服务,而不是将每个团队的注意力转移到一个更广泛的应用程序上。