随笔分类 -  微服务

摘要:一、zuul简介 服务网关是微服务架构中的入口,微服务平台通过服务网关统一向外部暴露API供客户端调用,网关除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。在Spring Cloud中的Zuul就担任了这样的一个角色,为微服务架构提供了保护的作用,同时将权限控制这些较重的非业务逻辑内容 阅读全文
posted @ 2018-01-26 17:07 人生就是一场修行 阅读(7389) 评论(0) 推荐(0) 编辑
摘要:一、Ribbon简介 Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时、重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Rib 阅读全文
posted @ 2018-01-26 14:36 人生就是一场修行 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、Feign简介 Feign是一种声明式、模板化的HTTP客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC 阅读全文
posted @ 2018-01-26 12:47 人生就是一场修行 阅读(5311) 评论(0) 推荐(0) 编辑
摘要:通过注解@EnableEurekaClient 表明自己是一个eurekaclient,也即服务的提供者。 启动类代码如下: 为了把启动类和接口分离,我这里新建了一个provider包,把Rest接口UserProvider.java放在该路径下,工程结构如下: UserProvider.java代 阅读全文
posted @ 2017-09-21 10:35 人生就是一场修行 阅读(234) 评论(0) 推荐(0) 编辑
摘要::创建项目工程 新建project 这里选择gradle 直接next 继续next 最后点击finish 二:创建Eureka服务中心 选择第一步中创建的项目,右键选择new >module 选择Spring Initializr,然后next 这里输入Group、Artifact,并选择Grad 阅读全文
posted @ 2017-09-20 17:40 人生就是一场修行 阅读(387) 评论(0) 推荐(0) 编辑
摘要:最近工作时间不是很忙,于是准备系统的研究下SpringCloud,之前就了解到SpringCloud为微服务体系开发提供了一整套的解决方案,包括:服务注册与发现、服务消费、服务保护与熔断、网关、分布式调用追踪、分布式配置管理等,于是想借此机会记录下整个研究的过程。 在开始写代码之前先简单介绍下Spr 阅读全文
posted @ 2017-09-20 14:02 人生就是一场修行 阅读(383) 评论(0) 推荐(0) 编辑