
SpringCloud
Rice_kil
这个作者很懒,什么都没留下…
展开
-
SpringCloud-学习笔记-01-服务的注册与发现Eureka(附解决 Eureka添加安全加密/安全认证导致provider注册不上办法)
一.创建服务注册中心1.1 首先创建一个maven主工程pom文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-07-08 14:54:44 · 520 阅读 · 0 评论 -
SpringCloud-学习笔记-02-服务消费者实现负载均衡(ribbon+restTemplate)
在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。第一步:将学习笔记-01中的注册中心服务启动,然后启动client端服务,修改client端口号为8763后再次启动,此时访问注册中心...原创 2019-07-16 09:46:12 · 194 阅读 · 0 评论 -
SpringCloud-学习笔记-03-服务消费者实现负载均衡(Feign)
上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbo...原创 2019-07-19 09:50:22 · 191 阅读 · 0 评论 -
SpringCloud-学习笔记-04-断路器(Hystrix)
一.简介在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕...原创 2019-07-24 15:39:03 · 233 阅读 · 0 评论 -
SpringCloud-学习笔记-05-路由网关(zuul)(Finchley版本)
一.简介在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服。,服务统一注册到高可用的服务注册中心集群,服务的所有的配置文件由配置服务管理(下一篇文章讲述),配置服务的配置文件放在git仓库,方便开发人员随时改配置。Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部...原创 2019-07-24 19:42:45 · 339 阅读 · 0 评论 -
SpringCloud-学习笔记-06-分布式配置中心Spring Cloud Config(附说明spring.cloud.config.label在server端不生效问题)
一.简介分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config clien...原创 2019-07-29 13:46:11 · 4361 阅读 · 4 评论 -
SpringCloud-学习笔记-07-高可用的分布式配置中心
一.简介客户端都是直接调用配置中心的server端来获取配置文件信息。这样就存在了一个问题,客户端和服务端的耦合性太高,如果server端要做集群,客户端只能通过原始的方式来路由,server端改变IP地址的时候,客户端也需要修改配置,不符合springcloud服务治理的理念。springcloud提供了这样的解决方案,我们只需要将server端当做一个服务注册到eureka中,client...原创 2019-09-10 14:50:30 · 194 阅读 · 0 评论