Spring Cloud
文章平均质量分 67
赖小明
就算红尘劫数都是空幻, 也必须经历一遍才能领悟
展开
-
Spring Cloud入门:声明式服务调用(Spring Cloud Feign)
1 Spring Cloud FeignSpring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。使用Spring Cloud Feign,我们只需创建一个接口并用注解的方式来配置它,即可完成对服务提供方的接口绑定,简化了在使用Spring Cloud Ribbon时自行封装服务调用客户端的开发量。2 实例2.1 创建Spring Boot应用,引入...原创 2018-11-12 23:49:12 · 554 阅读 · 0 评论 -
Spring Cloud入门:服务注册与服务发现
文章实例使用的Spring Cloud版本为Finchley.SR1,Spring Boot版本为2.0.4。1 Spring Cloud Eureka(服务注册与发现)Spring Cloud Eureka 是Spring Cloud Netflix项目下的服务治理模块。服务治理是微服务架构中最为核心和基础的模块,它主要用户实现各个微服务实例的自动化注册与发现。服务注册:在服务治理框架...原创 2018-11-11 11:12:28 · 282 阅读 · 0 评论 -
Spring Cloud入门:高可用服务注册中心
1 高可用服务注册中心上一节服务注册与服务发现 中,我们尝试了服务注册中心的构建,但在微服务架构这样的分布式环境中,我们需要充分考虑发生故障的情况,所以在生产环境中必须对各个组件进行高可用部署,Eureka Server的高可用是通过启动多实例,并将自己作为服务向其他服务注册中心注册自己,最终形成的一组相互注册的服务注册,以实现服务清单的互相同步,达到高可用的效果。2 双节点服务注册中心实例...原创 2018-11-11 18:04:29 · 213 阅读 · 0 评论 -
Spring Cloud入门:客户端负载均衡(Spring Cloud Ribbon)
1 Spring Cloud RibbonSpring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模板请求自动转换成客户端负载均衡的服务调用。RestTemplate是Spring提供的一个获取HTTP服务的类,它简化了与HTTP服务器的通信,并遵循了R...原创 2018-11-11 23:20:04 · 409 阅读 · 0 评论 -
Spring Cloud入门:分布式配置中心(Spring Cloud Config)
文章实例使用的Spring Cloud版本为Finchley.SR1,Spring Boot版本为2.0.4。1 Spring Cloud ConfigSpring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用...原创 2018-11-19 00:00:30 · 277 阅读 · 0 评论 -
Spring Cloud入门:API网关服务(Spring Cloud Gateway)
文章实例使用的Spring Cloud版本为Finchley.SR1,Spring Boot版本为2.0.4。1 Spring Cloud Gateway在微服务架构中,网关作为服务的一个统一入口,所有的外部客户端访问都需要经过它来调度和过滤,可以实现的功能包括动态路由、负载均衡、授权认证、限流等。Spring Cloud Gateway是Spring官方基于Spring 5.0,Spr...原创 2018-11-20 22:49:59 · 1734 阅读 · 0 评论 -
JWT的使用:Spring Cloud微服务接口鉴权
0 JWT是什么JWT(JSON Web Token)是一种开放标准,它以一种紧凑且独立的方式,可以在各方之间作为JSON对象安全地传输信息。其认证原理是,客户端向服务器申请授权,服务器认证以后,生成一个token字符串并返回给客户端,此后客户端在请求受保护的资源时携带这个token,服务端进行验证再从这个token中解析出用户的身份信息。0.1 JWT的结构一个JWT是一个字符串,其由H...原创 2019-01-13 18:46:07 · 11153 阅读 · 8 评论 -
Spring Cloud入门:消息驱动(Spring Cloud Stream)
文章实例使用的Spring Cloud版本为Finchley.SR1,Spring Boot版本为2.0.4。1 Spring Cloud StreamSpring Cloud Stream是一个用于构建消息驱动的微服务应用的框架,其提供的一系列抽象屏蔽了不同类型消息中间件使用上的差异,同时也大大简化了Spring在整合消息中间件时的使用复杂度。1.1 Spring Cloud Stre...原创 2019-01-23 00:04:42 · 877 阅读 · 0 评论