springcloud
一个东北来的程序猿
这个作者很懒,什么都没留下…
展开
-
SpringCloud学习笔记(一)Eureka——服务注册与发现
最近在学习SpringCloud,记录一下学习的过程 也希望一起学习的同学一起学习,给予指导 SpringCloud是基于SpringBoot的微服务架构 ,具体是什么就不讲了度娘可以找到很详细的介绍 直接上正路~ 首先创建一个SpringBoot作为主工程,我使用的是1.4.0版本 由于版本不一致的问题有很多 具体请看下图springboot 与springcloud版本对应 具体创...原创 2018-04-08 18:29:20 · 300 阅读 · 1 评论 -
SpringCloud学习笔记(二)ribbon————服务消费者
昨天完成了服务的注册和发现 今天就该消费服务啦 在微服务架构中业务都是一个个独立的服务 服务和服务之间是通过http restful进行通讯的。首先看一下用ribbon + rest ribbon是什么呢,大概说就是一个负载均衡的客户端,可以很好的控制一些http 和 tcp 的行为 还是老样子 废话不多说 直接上正路 还是基于昨天创建好的三个工程继续进行学习 先启动好serv和clien...原创 2018-04-09 15:39:20 · 319 阅读 · 0 评论 -
SpringCloud学习笔记(三)feign———服务消费者
上篇讲到了服务消费者ribbon ,这篇我记录另一种服务消费者feign 简而言之 feign采用的是基于接口的注解 使用很方便 并且整合了ribbon 继续用我们之前的工程,启动serv 并且启动两个客户端,详情请看上篇有详细记录如何启动一个serv (8761) 两个client(8762、8763) 首先创建feign的工程,还是一个全新的springboot工程, 需要依赖 ...原创 2018-04-09 16:36:56 · 484 阅读 · 0 评论 -
SpringCloud学习笔记(4)Hystrix———断路器
SpringCloud可以通过RestTemplate + Ribbon和Feign来进行服务与服务之间的相互调用。但是服务并不能保证时时可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,如果有大量请求涌入,就会导致Servlet容器(Tomcat)线程资源消耗完毕,服务就瘫痪了。服务与服务之间的故障传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。 ...原创 2018-04-10 14:26:53 · 382 阅读 · 0 评论 -
SpringCloud学习笔记(五)Zuul——服务网关
这两天工作有点忙 所以学习的进度也慢下来了 今天记录一下zuul 首先先放个图 我们使用了SpringCloud Netflix 中的Eureka实现了服务注册中心以及服务的注册和发现,儿服务件通过Ribbon或者Feign实现服务的消费以及负载均衡。为了使服务集群更加健壮,使用Hystrix的熔断机制来避免微服务架构中个别服务出现异常时引起的故障蔓延。 ...原创 2018-04-11 16:07:11 · 211 阅读 · 0 评论 -
SpringCloud学习笔记(六) Zuul(续)———服务网关之服务过滤
上篇我们记录了Zuul实现路由转发,这篇我们记录Zuul实现服务过滤 为什么要过滤呢,我们对外开放的服务需要一些安全措施来保护客户端只能访问它应该访问的资源。所以我们需要利用Zuul的过滤器来实现我们对外服务的安全 我们只需要继承ZuulFilter并实现它的四个方法即可实现请求拦截与过滤 package com.chunying.zuul.filter; i...原创 2018-04-11 17:09:24 · 456 阅读 · 0 评论 -
SpringCloud学习笔记(七)Config——分布式配置中心
SpringCloud Config 为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment 和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在任何其他语言运行的应用程序中使用。作为一个应用可以通过部署管道来进行测试或者投入生产,我们...原创 2018-04-12 17:31:34 · 395 阅读 · 0 评论