电子游艺平台

首页 > 正文

SpringCloud微服务架构升级总结

www.agituss.com2019-07-25
马来西亚电子游艺网址

起源:微服务的概念源于Martin Fowler在2014年3月撰写的一篇文章“微服务”。文章提到微服务架构是一种架构模型,可以促进将单个应用程序划分为一小组服务。协调和协调服务,为用户提供最终价值。

通信方法:每个服务都在自己的进程中运行,服务和服务使用轻量级通信机制(通常是基于HTTP的RESTful API)相互通信。

微服务的一般定义:微服务是一种架构风格,其中大型复杂的软件应用程序由一个或多个微服务组成。系统中的各个微服务可以独立部署,每个微服务都是松散耦合的。每个微服务仅关注完成一项任务。

原始的完整流程服务分为两个或多个流程服务,它们之间存在调用关系。与原始单一流程服务相比,它是一种“微服务”。 (微服务是一个比较概念,而不是一个单一的概念)

可伸缩性:添加业务功能时,单个应用程序体系结构需要根据原始体系结构的代码进行相对较大的调整。微服务架构只需要添加新的微服务节点并调整与之相关的微服务节点。正好。在添加服务响应性时,需要完全扩展单个体系结构,并且微服务体系结构仅需要在响应性不足的情况下扩展微服务节点。

容错:如果系统出现故障,单个应用程序体系结构需要修复整个系统,包括代码更改和应用程序启动和停止,而微服务体系结构只需要更改代码,服务启动和停止以处理有问题的服务。其他服务可以通过重试,融合和其他机制实现应用程序级别的容错。

灵活的技术选择:在微服务架构下,每个微服务节点可以根据完成功能的不同要求自由选择最合适的技术堆栈。即使重建单个微服务节点,成本也非常低。

更高效的开发和运营。每个微服务节点都是一个单一的过程,专注于单个功能,并通过定义明确的接口清晰地表达服务边界。由于其小巧的尺寸和低复杂性,每个微服务都可以由小团队或个人完全控制,从而易于维护高可维护性和开发效率。

作为最流行的微服务开发框架,Spring Cloud没有采用Spring Cloud框架实现微服务架构,具有微服务架构的优势。正确的理解是使用Spring Cloud框架开发微服务架构系统,为系统提供微服务架构的优势(Spring Cloud就像一个工具,需要一个“do”过程)。

Spring Boot框架是Pivotal团队提供的一个新框架,旨在简化基于Spring的应用程序的初始设置和开发过程。 SpringBoot框架使用特定的方法来配置应用程序系统,因此开发人员不再需要花费大量精力来定义模板化配置文件。

Spring Cloud是一个基于Spring Boot的云应用程序开发工具。它是基于JVM的云应用程序开发的配置管理,服务注册,服务发现,断路器,智能路由,微代理,控制总线,全局锁定,决策活动。分布式会话和集群状态管理等操作提供了一种简单的开发方法。

思想:微服务是一种建筑概念,并提出了微服务的设计原则。它为特定技术登陆提供了指导思想。

脚手架:Spring Boot是一个快速配置脚手架,可以快速开发基于Spring Boot的单个微服务。

多个组件的集合:Spring Cloud是一个基于Spring Boot的服务管理工具包; Spring Boot专注于一个快速,易于集成的单个微服务人员; Spring Cloud专注于全球服务治理框架。

Spring Boot通过

热门浏览
热门排行榜
热门标签
日期归档