SpringCloud
GZ-豆浆油条
嘿!今天的你 过得还好吗?
展开
-
SpringBoot发送邮件
背景使用163邮箱发邮件1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>2...原创 2019-11-27 21:49:05 · 533 阅读 · 0 评论 -
EureKa:服务注册与发现
GitHub地址简介EureKa在Spring Cloud全家桶中担任着服务的注册与发现的落地实现。Netflix在设计EureKa时遵循着AP原则,它基于R EST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,功能类似于Dubbo的注册中心Zookeeper。实现原理EureKa采用C-S的设计架构,即包括了Eureka Server(服务端),EureKa...原创 2018-07-07 22:33:38 · 33161 阅读 · 2 评论 -
微服务基础概念
微服务是什么?马丁.福勒提出 微服务 的论文微服务之间的通讯方式?SpringCloud与微服务架构的区别转载 2018-07-07 20:28:56 · 475 阅读 · 0 评论 -
Config+Bus:实现动态刷新
背景如果需要实现修改远端仓库里的配置文件的信息,对应的配置信息的客户端也能动态的刷新配置信息,而不要重新启动程序。那么需要引入消息中间件,我这里使用的是RabbitMQ,还有微服务和RabbitMQ进行通信的Spring Cloud Bus。落地实现Config Server1.pom.xml&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&原创 2018-07-11 20:07:47 · 4114 阅读 · 2 评论 -
Config:分布式中心
SpringCloud Config的作用?为微服务架构提供集中化的外部配置支持;配置服务器(例如GitHub)为各个不同的微服务应用的所有环境提供了一个中心化的外部配置;当配置发生变化是时服务不需要重启;不用环境不用配置,动态配置更新。组成config和Eureka一样分为服务端客户端config server(服务端):也称为分布式配置中心,用来连接配置服务中心为客...原创 2018-07-11 19:25:23 · 192 阅读 · 0 评论 -
Feign:负载均衡
官网地址 GitHub地址Feign是什么?声明式的REST客户端(伪RRC),它能使Web Service客户端更加简单;采用基于接口的注解;Spring Cloud对Feign进行了封装,使其可以支持Spring MVC的标准注解和HTTPMessageConverters。Feign可以和EureKa和Ribbon结合使用...原创 2018-07-10 20:43:37 · 273 阅读 · 0 评论 -
Ribbon中的IRule
负载均衡器Ribbon中的IRule负责选择什么样的负载均衡算法源码中IRule的接口package com.netflix.loadbalancer;/** - Interface that defines a &amp;amp;quot;Rule&amp;amp;quot; for a LoadBalancer. A Rule can be thought of - as a Strategy for loadbalacing....原创 2018-07-09 18:24:30 · 5417 阅读 · 0 评论 -
Ribbon:负载均衡器
基本概念负载均衡负载均衡可以按集中式和进程内进行分类: 集中式负载均衡:在服务端和提供方之间使用独立的负载均衡设施(F5,nginx),由这些设施负责将请求通过某种策略转发至提供方。 进程内负载均衡:将负载均衡的逻辑集成到消费方(Ribbon),消费者从服务注册中心得知有些服务可用,然后通过负载均衡算法在这些提供相同功能的提供方选择出一个合适的服务器。Spring Cloud Ri...原创 2018-07-09 11:27:53 · 895 阅读 · 0 评论 -
Ribbon:Request URI does not contain a valid hostname
背景在Eureka Client端,通过RestTempalte向Eureka Server获取微服务时,出现以下异常: @GetMapping("/getmsg3") public String msg3(){ //通过RestTemplate实现服务之间的通信 //第三种方式编写配置类 //利用LoadBalanced...原创 2018-07-09 11:07:58 · 3665 阅读 · 9 评论