分布式
文章平均质量分 87
xueshanfeitian
这个作者很懒,什么都没留下…
展开
-
springcloud 学习笔记(五)Spring Cloud Config分布式配置中心
缘起在分布式系统中,由于服务数量非常多,配置文件分散在不同的微服务项目中,管理不方便。为了方便配置文件集中管理,需要分布式配置中心组件。在Spring Cloud中,提供了Spring Cloud Config,它支持配置文件放在配置服务的本地,也支持放在远程Git仓库(GitHub、码云)。使用Spring Cloud Config配置中心后的架构如下图:创建远程配置仓库配置文件的命名方式:{application}-{profile}.yml 或 {application}-{profile原创 2021-04-09 22:21:45 · 130 阅读 · 0 评论 -
springcloud 学习笔记(四)微服务之springgateway
引言前面章节中小猿都采用springcloud来搭建微服务,但是不够完美,消费者和服务提供者之间的调用往往是将地址暴露出来,这就造成安全隐患,为了解决这一隐患,springgateway就出世了。什么是springgatewaySpring Cloud Gateway是Spring官网基于Spring 5.0、 Spring Boot 2.0、Project Reactor等技术开发的网关服务。Spring Cloud Gateway基于Filter链提供网关基本功能:安全、监控/埋点、限流等。原创 2021-04-09 13:12:17 · 9616 阅读 · 0 评论 -
springcloud 学习笔记(三)微服务之feign组件的使用
引言在前一节内容中我们采用了ribbon的负载均衡功能,大大简化了远程调用时的代码。但是下面的拼接代码可能会频繁的出现,如何解决这一问题是我们讨论的重点。String url = "http://userservice/userController/queryById/"+id;UserDomain userDomain = restTemplate.getForObject(url, UserDomain.class);feigin的诞生就帮大家解决了这一问题,fegin自动根据参数拼接http原创 2021-04-07 21:05:36 · 235 阅读 · 3 评论 -
springcloud 学习笔记(二)springcloud工程基础
引言上篇文章中小猿说明了分布式服务必须面临的问题,要解决这些问题,我们就引入了注册管理中心,目前较为常见的注册管理中兴有Eureka、Zookeeper、Nacos,zookeeper小猿已经使用过了,他是RPC框架dubbo对应注册中心,而springcloud微服务比较流行的注册中心有Nacos,Eureka,下面我们先来学习Eureka。Eureka注册中心DevOps的思想是系统可以通过一组过程,方法或系统,提高应用发布和运维的效率,降低管理成本,而Eureka的设计也要遵从DevOps的思想原创 2021-04-07 14:12:06 · 265 阅读 · 0 评论 -
springcloud 学习笔记(一)分布式服务面临的若干问题
系统架构演变什么是springcloud原创 2021-04-03 13:16:22 · 171 阅读 · 0 评论 -
分布式软件架构(二)RPC框架dubbo
RPC框架什么是RPCRPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。RPC并不是一个具体的技术,而是指整个网络远程调用过程。RPC是一个泛化的概念,严格来说一切远程过程调用手段都属于RPC范畴。各种开发语言都有自己的RPC框架。 Java中的RPC框架比较多,广原创 2021-03-14 01:29:49 · 271 阅读 · 2 评论 -
分布式软件架构(一)分布式框架的演变过程
引言软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。单体架构单体架构将全部功能集中在一个项目内(All in one)。优点架构简单,前期开发成本低、开发周期短,适合小型项目。缺点全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。技术栈受限,只能使用一种语言开发。系统性能扩展只能通过扩展集群节点,成本高。垂直结构架构说明: 按照业务进行切割,形成小的单体项目。优点: 技术栈可扩展(不同原创 2021-03-12 15:16:42 · 515 阅读 · 0 评论