1 微服务架构模式,一种将单个应用拆分为多个独立微小服务程序的风格2 Microservice,指微小服务程序,独立部署单独伸缩,采用轻量级协议通信3 微服务架构诞生于分布式SOA技术架构,淘宝是典型案例,其发展历程包括单体到SOA再到微服务4 Java Spring Cloud,全球范围内相对成熟完善的微服务架构。
选择合适的微服务技术框架,需要综合考虑以下因素Spring Boot优势作为Java框架,Spring Boot简化了开发过程,适合快速构建和部署微服务它提供了强大的初始搭建和开发支持,与微服务的轻量级要求相契合适用场景特别适合Java技术栈的企业,可以快速上手并构建稳定的微服务架构Spring Cloud优势基于。
分布式架构和微服务架构的简要说明如下分布式架构 定义分布式架构是指将不同的业务模块或功能部署在不同的服务器上,通过网络进行通信和协作,以实现整体的业务目标这种架构方式可以充分利用多台计算机的处理能力和存储能力,提高系统的可扩展性和可靠性 特点分布式架构通过拆分和部署不同的服务。
Spring Cloud是侵入式的微服务框架,侵入式微服务架构还存在Dubbo框架什么是非侵入式的微服务框架呢,还是以微服务框架中微服务的注册来进行说明,比如将服务注册和服务调用从现有服务中抽离出来,形成一个服务代理该服务代理也叫做Sidecar,负责找到目的服务并负责通讯的可靠性和安全等问题当服务大量部署时。
关键在于该服务可以在自己的程序中运行通过这一点就可以将服务公开与微服务架构,在现有系统中分布一个API区分开来在服务公开中,许多服务都可以被内部独立进程所限制如果其中任何一个服务需要增加某种功能,那么就必须缩小进程范围在微服务架构中,只需要在特定的某种服务中增加所需功能,而不影响整体。
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。