
SpringCloud
5detutu
这个作者很懒,什么都没留下…
展开
-
Api网关服务SrpingCloud之Zuul
网关作用网关可以拦截客户端所有请求,对该请求进行权限控制、负载均衡、路由转发、日志、监控等。网关与过滤器区别 网关是拦截所有服务器请求进行控制 过滤器拦截某单个服务器请求进行控制 Nginx与Zuul的区别相同点: Zuul和Nginx都可以实现负载均衡、反向代理、过滤请求、实现网关效果 不同点: Nginx是采用服务器负载均衡进行转发 ...原创 2019-04-20 14:08:40 · 188 阅读 · 0 评论 -
分布式配置中心SrpingCloud之Config
产生背景 在微服务中,如果使用传统的方式进行管理配置文件,配置文件管理器非常复杂。如果生产环境配置文件,可能需要发生改变的时候,重新打war包,重新读取配置信息,缓存到JVM内存中。什么是分布式配置中心 在微服务中,使用同一个服务器管理所有服务配置文件信息,能够实现后台可管理,当服务器正在运行的时候,如果配置文件需要发生改变,可以实现不需要重启服务器,实时更改配...原创 2019-04-20 11:35:30 · 156 阅读 · 0 评论 -
服务保护机制SpringCloud之Hystrix
服务降级、熔断、限流概念服务学崩效应 服务雪崩效应产生与服务堆积在同一个线程池中,因为所有的请求都是同一个线程池进行处理,这时候如果在高并发情况下,所有的请求全部访问同一个接口,这时候可能会导致其他服务没有线程进行接受请求,这就是服务雪崩效应效应。服务降级 在高并发情况下,防止用户一直等待,使用服务降级方式(直接返回一个友好的提示给客户端,调用fallBack...原创 2019-04-19 23:40:51 · 200 阅读 · 0 评论 -
服务调用工具
SpringCloud支持两种客户端服务调用工具Rest RestTemplate Feign客户端Feign客户端简介Feign客户端是一个web声明式http远程调用工具,提供了接口和注解方式进行调用。环境搭建1、pom文件引入<dependency> <groupId>org.springframework.cloud</grou...原创 2019-04-19 23:08:21 · 251 阅读 · 0 评论 -
客户端负载均衡器
客户端负载均衡器 在SpringCloud中Ribbon负载均衡客户端,会从eureka注册中心服务器端上获取服务注册信息列表,缓存到本地。然后在本地实现轮训负载均衡策略。Ribbon本地负载均衡与Nginx服务器负载均衡区别Ribbon本地负载均衡,原理:在调用接口的时候,会在Eureka注册中心上获取注册中心服务列表,获取到之后,缓存到本地。然后本地实现rpc远程调用技...原创 2019-04-19 21:08:27 · 321 阅读 · 0 评论 -
分布式注册中心
服务治理SpringCloud Eureka什么是服务治理 在传统rpc远程调用中,服务与服务依赖关系,管理比较复杂,所以需要使用服务治理,管理服务与服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。服务注册与发现 在服务注册与发现中,有一个注册中心,当服务器启动的时候,会把当前自己服务器的信息 比如 服务地址通讯地址等以别名方式注册...原创 2019-04-19 16:56:47 · 1280 阅读 · 0 评论 -
互联网网站架构演变过程
传统架构 传统的SSM架构,分为三层架构 web控制层、业务逻辑层、数据库访问层。 传统架构也就是单点应用,就是大家在刚开始初学JavaEE技术的时候SSH架构或者SSM架构,业务没有进行拆分,都写同一个项目工程里面,一般是适合于个人或者是小团队开发。 这种架构模式,一旦有一个模块导致服务不可用,可能会影响整个项目。分布式架构 分布...原创 2019-04-19 16:04:09 · 235 阅读 · 0 评论 -
Api接口管理SrpingCloud之Swagger2
背景 随着微服务架构体系的发展和应用, 为了前后端能够更好的集成与对接,同时为了项目的方便交付,每个项目都需要提供相应的API文档。传统的API文档编写存在以下几个痛点:对API文档进行更新的时候,需要通知前端开发人员,导致文档更新交流不及时 API接口返回信息不明确 缺乏在线接口测试,通常需要使用相应的API测试工具,比如postman、SoapUI等 接口文档太多...原创 2019-04-20 15:34:01 · 242 阅读 · 0 评论