springcloud
没想到取啥名
这个作者很懒,什么都没留下…
展开
-
springcloud实战一:服务注册与发现 eureka
一、首先创建一个springboot 项目 pom.xml如下<?xml version="1.0" encoding="UTF-8"?><project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:...原创 2019-05-13 11:07:29 · 217 阅读 · 0 评论 -
SpringCloud实战二:服务消费者(rest+ribbon)
在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring Cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign,在这一篇文章首先讲解下基于 ribbon+restribbon是一个负载均衡客户端,可以很好的控制http和tcp的一些行为新建一个项目: application.yml 如下s...原创 2019-05-13 11:39:29 · 187 阅读 · 0 评论 -
SpringCloud 实战三:服务消费者(Feign)
Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。比如:首先微服务ProductApplication 中加入 @EnableFeignClients package com.cloud.product;imp...原创 2019-05-13 14:02:12 · 196 阅读 · 0 评论 -
springcloud实战四:Hystrix
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因, 服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完 毕,导致服...原创 2019-05-13 14:36:03 · 239 阅读 · 0 评论 -
SpringCloud实战5: 路由网关
在微服务的架构中,需要几个基础的服务治理组件,例如: 服务注册与发现、服务消费、负载均衡、断路器等。由以上这几个基础组件相互协作,组建成了简单的微服务系统。简单的微服务体系如下图:在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服。,服务统一注册到高可用的服务注册中心集群。...原创 2019-08-01 16:07:06 · 282 阅读 · 0 评论