SpringCloud
文章平均质量分 69
风之遥
这个作者很懒,什么都没留下…
展开
-
五、SpringCloud之Feign负载均衡
Feign是一个声明式Web服务客户端,能让编写web客户端更加简单,创建一个接口并在上面添加注解去使用Feign,它支持Feign注解和JAX-RS注解。Feign也支持可插拔式的编码器和解码器,Feign 默认整合了Eureka和Ribbon实现客户端负载均衡。Feign核心是使得编写Java Http客户端变得更容易,使用接口和注解(类似Mybatis中Dao和@Mapper)来完成对服...原创 2018-08-15 14:51:14 · 5167 阅读 · 0 评论 -
四、SpringCloud之Ribbon负载均衡
Ribbon是一个客户端的负载均衡(Load Balance)工具,通过基于多种负载均衡算法达到系统的高可用(HA)官方资料:https://github.com/Netflix/ribbonhttps://github.com/Netflix/ribbon/wiki/Getting-Started以下内容是基于上一节的工程,使用Ribbon+RestTemplate 实现服务间通...原创 2018-08-15 10:45:08 · 221 阅读 · 0 评论 -
一、SpringCloud介绍
微服务:是指具体解决某个问题的一个服务应用,强调的是服务大小。微服务架构:是一种架构模式或架构风格,将单一的应用拆分中多个小应用,每个应用都运行在自己的进程中。核心是将传统的一站式应用,按照业务拆分成一个个的服务,每个微服务提供单个业务功能。能够拥有自己独立的数据库。SpringCloud:是一系列框架的有序集合 ,是基于SpringBoot提供的一套微服务的解决方案。通过Spring B...原创 2018-08-08 09:25:16 · 443 阅读 · 0 评论 -
二、REST风格微服务架构搭建
使用SpringBoot、SpringCloud、Mybatis创建一个简单CURD的Rest风格微服务架构。源码:https://github.com/hnyydp/microservice项目代码结构: 1、父工程建立首先建立一个父项目microservice,用来统一管理项目依赖版本,注意创建的是maven pom项目。pom.xml<properties&g...原创 2018-08-08 09:31:56 · 1400 阅读 · 0 评论 -
三、SpringCloud之服务注册与发现组件--Eureka
1、Euraka介绍Euraka是Netflix开发的一个服务注册与发现的子模块,是基于REST的服务框架,遵循AP原则Eureka包含两个组件:Eureka Server和Eureka ClientEureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册 。Eureka github 地址: https://github.com/Ne...原创 2018-08-13 23:13:55 · 659 阅读 · 0 评论 -
七、SpringCloud之路由网关Zuul
Zuul的主要功能是对请求的路由转发和过滤,路由功能将外部请求转发到具体的微服务实例,过滤功能负载对请求进行校验、服务聚合等操作,Zuul与Eureka整合,将自身注册到服务中心,通过Eureka统一管理从Eureka中获取相应的微服务。官方文档:http://projects.spring.io/spring-cloud/spring-cloud.html#_router_and_fil...原创 2018-08-22 23:07:21 · 148 阅读 · 0 评论 -
八、SpringCloud之Config分布式配置中心
SpringCloud Config为微服务架构的微服务提供统一集中的外部配置支持,便于统一管理服务配置。SpringCloud Config分为服务端和客户端两部分。服务端也就是分布式配置中心,用于连接配置服务器获取配置信息。客户端是通过配置中心在启动时获取对应业务相关的配置信息。 中文文档:https://springcloud.cc/spring-cloud-config...原创 2018-08-24 23:06:51 · 174 阅读 · 0 评论 -
六、SpringCloud之Hystrix断路器
1、Hystrix介绍雪崩:微服务架构中服务与服务之间会相互调用,相互依赖,如果由于网络或其他原因导致某个微服务的调用响应时间过长或不可用,大量请求进来可能就会导致系统资源占用过多,从而引起系统崩溃,也就是所谓的“雪崩效应”。Hystrix是一个用于处理分布式系统的延迟和容错的 框架,当系统中某个服务发生故障或当调用一个特定的服务达到一定阈值(默认5秒失败20次) 后,通过断路器的故障监...原创 2018-08-21 23:20:46 · 722 阅读 · 0 评论