
SpringCloud
文章平均质量分 96
Harmony_Launch
这个作者很懒,什么都没留下…
展开
-
【Java学习笔记(五十四)】之Dubbo,Zookeeper介绍,Dubbo案例,Dubbo管理控制台,Dubbo相关配置说明,Dubbo与事务代理的问题
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 软件架构的演变 软件架构的发展经历了由单体架构,垂直架构,SOA架构到微服务架构的演变过程。(一) 单体架构1. 概述 单体架构就是将所有的功能都放在一个项目中。2. 优点 单体架构结构简单,前期的开发成本低,开发周期短,适合小型项目。原创 2020-10-19 23:06:38 · 495 阅读 · 0 评论 -
【微服务笔记(十一)】之Spring Cloud配置中心,服务总线,综合应用
一. Spring Cloud Config 分布式配置中心(一) 概述 在分布式系统中,由于服务数量众多,每个微服务项目中都有自己的配置文件,无法统一地管理所有的配置文件。这个问题可以通过分布式配置中心组件来解决,在Spring Cloud中提供了Spring Cloud Config组件,支持配置文件放在配置服务的本地,也可以放在远程Git仓库中,这样,我们直接使用Git来管理配置文件即可。 &原创 2020-11-09 21:46:13 · 222 阅读 · 0 评论 -
【微服务笔记(十)】之Spring Cloud Gateway网关,路由,过滤器
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. Spring Cloud Gateway网关(一) 概述 Spring Cloud Gateway是Spring自己开发的网关服务,基于Filter链提供网关基本功能:安全,监控,限流,能够为微服务架构提供简单,有效且统一的API路由管理。(二) 原理 Spring Cloud Gateway组件的核心是过原创 2020-11-09 21:44:16 · 3324 阅读 · 0 评论 -
【微服务笔记(九)】之Feign,Feign的负载均衡与熔断
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. Feign(一) 概述 之前使用Ribbon的负载均衡功能,简化了远程调用时的代码,但是每次调用都需要写基本相同的代码,代码重复性高。Feign可以把Rest的请求进行隐藏,伪装成类似Controller一样,我们不需要拼接url,这些工作都可以让Feign来完成。(二) Feign实例1. 在服务消费方添加依赖<dependency> &l原创 2020-11-09 21:41:02 · 1433 阅读 · 1 评论 -
【Java学习笔记(六十二)】之Feign,网关Gateway,路由,过滤器,配置中心,服务总线
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. Feign(一) 概述 之前使用Ribbon的负载均衡功能,简化了远程调用时的代码,但是每次调用都需要写基本相同的代码,代码重复性高。Feign可以把Rest的请求进行隐藏,伪装成类似Controller一样,我们不需要拼接url,这些工作都可以让Feign来完成。(二) Feign实例1. 在服务消费方添加依赖<dependency> &l原创 2020-11-09 21:36:39 · 2150 阅读 · 0 评论 -
【微服务笔记(五)】之负载均衡Ribbon,熔断器Hystrix,服务熔断
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 负载均衡Ribbon(一) 概述 在实际开发中,一个服务一定有多个服务地址,当我们在服务消费方通过DiscoveryClient获取服务实例信息时,获取到的是一个服务地址列表,这时就需要负载均衡算法来决定到底访问哪一个服务。(二) Ribbon Eureka 中已经集成了负载均衡组件:Ribbon,这是原创 2020-11-04 16:44:47 · 593 阅读 · 0 评论 -
【微服务笔记(四)】之搭建Eureka工程,高可用Eureka,配置Eureka
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一.搭建Eureka注册中心工程(一)配置pom.xml 依然是继承之前设置的父工程SpringCloudParentDemo,然后添加eureka-server的启动依赖,这是netflix公司的,版本不需要设置,因为在父工程中已经添加了spring-cloud依赖了。<?xml version="1.0" encoding="UTF-8"?><pr原创 2020-11-04 16:41:46 · 397 阅读 · 1 评论 -
【微服务笔记(三)】之使用SpringBoot搭建服务提供与服务消费工程
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一.服务提供方实例(一). 创建项目工程 创建微服务父工程SpringCloudParentDemo,用户服务提供工程SpringCloudProducer,服务消费工程SpringCloudConsumer。后面两个工程继承父工程,父工程添加Spring Boot父坐标和管理其他组件的依赖;用户服务工程用于整合Mybatis查询数据库中用户数据,提供查询用户数据服务;服务原创 2020-11-04 16:39:26 · 314 阅读 · 0 评论 -
【微服务笔记(二)】之Spring Cloud简介,Eureka注册中心简介,RPC简介。
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 服务调用方式(一) RPC和HTTP 服务之间的远程调用方式有两种:RPC和HTTP。1. RPC RPC全称为 Remote Produce Call远程过程调用,RPC是基于Socket,工作在会话层,自定义数据格式,速度快,效率高。代表产品为webservice,dubbo。2. HTTP&原创 2020-11-04 16:36:31 · 922 阅读 · 2 评论 -
【微服务笔记(一)】之系统架构的演变(优缺点介绍)
一. 集中式架构1. 概述 当网站的流量很小时,只需要一个应用,将所有的功能都部署在一起,以减少部署节点和成本。2. 优点 开发速度快,维护成本低。3. 缺点 代码耦合度高,维护困难,无法水平扩展,容错率低,并发能力差。二. 垂直拆分1. 概述 由原创 2020-11-04 16:30:26 · 382 阅读 · 0 评论 -
【Java学习笔记(六十)】之SpringCloud实例,Eureka的高可用,Ribbon负载均衡,Hystrix熔断器
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 系统架构的演变(一) 集中式架构1. 概述 当网站的流量很小时,只需要一个应用,将所有的功能都部署在一起,以减少部署节点和成本。2. 优点 开发速度快,维护成本低。3. 缺点 代码耦合度高,维护困难,无法水平扩展,容错率低,并发能力差。原创 2020-11-04 16:24:31 · 377 阅读 · 0 评论