SpringCloud
shumeigang
这个作者很懒,什么都没留下…
展开
-
微服务
一、什么是微服务微服务架构风格是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行,并与轻量级机制(通常是基于 HTTP 的 RESTful API)进行通信。二、微服务之间是如何独立通讯的RestFulHttp协议是微服务架构中最常用的通讯机制。三、SpringCloud 和 Dubbo 有哪些区别 Dubbo SpringCloud 服务注册中心 Zookeeper Eureka 服务调用方式 RPC RE...原创 2020-11-03 19:34:24 · 194 阅读 · 1 评论 -
SpringCloud-Ribbon
一 简介Spring Cloud Ribbon 是一个基于 Http 和 TCP 的客服端负载均衡工具,它是基于 Netflix Ribbon 实现的。客户端负载均衡即是当浏览器向后台发出请求的时候,客户端会向 Eureka Server 读取注册到服务器的可用服务信息列表,然后根据设定的负载均衡策略(没有设置即用默认的),抉择出向哪台服务器发送请求。二 搭建服务环境项目图...原创 2019-06-05 10:55:48 · 128 阅读 · 0 评论 -
SpringCloud-eureka
Spring Cloud Eureka实现服务注册中心。并注册一个简单的服务提供者搭建Eureka集一 创建Eureka server1新建工程,选择Spring Initializr,默认地址,或者修改为http://start.spring.io2下一步,配置工程信息2.1 pom.xml<?xml version="1.0" encoding=...原创 2019-06-03 16:04:47 · 114 阅读 · 0 评论 -
SpringBoot-config
一、简介Spring Cloud Config是一个配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。Spring Cloud Config分为两部分config-server:配置服务端,负责管理配置信息 config-client:配置客户端,通过调用server端暴露的接口来换取配置信息二、项目实例(取本地文件实...原创 2019-06-14 16:48:13 · 1924 阅读 · 0 评论 -
Feign-负载均衡
一、简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特 性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign 采用的是基于接口的注解Feign 整合了ribbo...原创 2019-06-20 16:08:27 · 16671 阅读 · 8 评论 -
SpringCloud-Hystrix 断路器
什么是断路器断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。准备工作在开始加入断路器之前1新建eureka1. 2.pom.xml<?xml version="1.0" enc...原创 2019-06-26 18:41:23 · 100 阅读 · 0 评论 -
SpringCloud-Hystrix- Dashboard 图表
(一)简介Hystrix Dashboard 是 Hystrix 的仪表盘组件,提供了数据监控,可以实时监控 Hystrix 的各个指标,然后通过图形化界面展示出来。(二)搭建环境 1 新建eureka 2新建eureka-client 3新建Hystrix 4新建Hystrix-Dashboard项目图:1新建eureka...原创 2019-06-27 17:40:29 · 652 阅读 · 0 评论 -
SpringCloud-Zuul
路由网关---zuul我们知道我们要进入一个服务本身,很明显我们没有特别好的办法,直接输入IP地址+端口号,我们知道这样的做法很糟糕的,这样的做法大有问题,首先暴露了我们实体机器的IP地址,别人一看你的IP地址就知道服务部署在哪里,让别人很方便的进行攻击操作。某个路径,你输入该路径,它匹配到了,它就去替你访问这个服务,它会有个请求转发的过程,像Nginx一样,服务机器的具体实例,它不会直接...原创 2019-07-09 19:35:49 · 144 阅读 · 0 评论 -
SpringCloud-Zipkin
ZipkinZipkin 是 Twitter 的一个开源项目,它基于 Google Dapper 实现,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。Zipkin和微服务链路跟踪实例项目结构一新建eurekserver 1pom.xml <dependency> <group...原创 2019-07-16 14:37:08 · 250 阅读 · 0 评论