springcloud
lss0555
关注领域:JavaEE,Android,JavaScript
展开
-
一、SpringCloud服务的注册与发现(Eureka)
什么是Euraka Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。Spring Cloud将它集成在其他子项目spring-cloud-netflix中,以实现spring cloud服务发现功能。Euraka原理 Region: AWS云服务在全球不同的地方都...原创 2018-07-27 09:38:24 · 321 阅读 · 0 评论 -
二.、SpringCloud服务消费者(rest+ribbon)
一、ribbon简介ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。Feign默认集成了ribbon。二、创建多个eureka-client实例继续上一个例子,启动eureka-server 工程;启动service-ls1工程,它的端口为8005;将service-ls2的配置文件的端口改为8006,并启动,这时你会发现:service-ls在eurek...原创 2018-08-06 21:30:05 · 200 阅读 · 0 评论 -
三.、SpringCloud服务消费者(Feign)
一、Feign简介Feign是一个声明式的web服务客户端,它使得写web服务客户端更加容易。使用Feign创建一个接口并对其进行注解。它具有可插拔的注解支持,包括Feign自己的注解以及jax-rs注释。Feign还支持可插拔的的编码器和解码器。Spring Cloud增加了对Spring MVC注解的支持,并使用了在Spring Web中默认使用的相同的HttpMessageConvert...原创 2018-08-07 21:20:05 · 198 阅读 · 0 评论 -
四、SpringCloud断路器(Hystrix)
一.前言在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕...原创 2018-08-07 21:50:29 · 128 阅读 · 0 评论 -
五、SpringCloud路由网关(zuul)
一、Zuul简介Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。 zuul有以下功能: Authentication Insights Stress Testing Canary Testing Dynamic...原创 2018-08-08 09:57:07 · 306 阅读 · 0 评论 -
微服务注册中心如何承载大型系统的千万级访问?
本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100) 目录:一、问题起源二、Eureka Server设计精妙的注册表存储结构三、Eureka&转载 2018-11-19 08:28:41 · 312 阅读 · 0 评论 -
Spring Cloud底层原理
本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100)概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务...转载 2018-11-19 08:19:02 · 211 阅读 · 0 评论