
springCloud
花开百
物来顺应 未来不迎 当时不杂 既过不恋
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springcloud 整合oauth2.0
SpringCloud Oauth2在Spring Cloud需要使用oauth2来实现多个微服务的统一认证授权,通过向OAUTH服务发送某个类型的grant type进行集中认证和授权,从而获得access_token,而这个token是受其他微服务信任的,我们在后续的访问可以通过access_token来进行,从而实现了微服务的统一认证授权。客户端根据约定的ClientID、ClientS...原创 2019-12-04 17:18:27 · 1941 阅读 · 0 评论 -
简谈网站架构演变过程
传统架构传统的SSH架构,分为三层架构 web控制层、业务逻辑层、数据库访问层。传统架构也就是单点应用,就是大家在刚开始初学JavaEE技术的时候SSH架构或者SSM架构,业务没有进行拆分,都写同一个项目工程里面,一般是适合于个人或者是小团队开发。这种架构模式,一旦有一个模块导致服务不可用,可能会影响整个项目。分布式架构分布式架构基于传统架构演变过来,将传统的单体项目以项目模块进行拆分,...原创 2019-08-14 10:27:55 · 150 阅读 · 0 评论 -
SpringCloud Eureka
什么是服务治理在传统的RPC远程调用中,服务与服务依赖关系,管理比较复杂,所以需要使用服务治理,用于管理服务与服务之间的依赖关系,实现服务调用,负载均衡,容错,服务发现与注册服务注册与发现在RPC远程调用,其关键是服务治理,服务治理的核心是注册中心,当服务启动时,生产者会以别名的方式,将自己的通讯地址注册到注册中心,消费者从注册中心获取获取生产者通讯地址列表,然后在本地根据通讯地址,轮询调用...原创 2019-08-14 11:03:03 · 110 阅读 · 0 评论 -
springCloud Hystrix
Hystrix 介绍在分布式系统中如何保证各个服务的健康机制,当某个服务出现故障时客户端页面不会一直等待,某个服务宕机不会影响整个的分布式服务,要解决这些问题就用到了高可用分布式系统的很多技术包括:资源隔离,限流与过载保护,熔断,优雅降级,容错,超时控制等。服务雪崩效应服务雪崩效应的产生是因为所有的服务堆积在同一个线程池中,所有的服务都是同一个线程池去处理,如果在高并发的情况下,所有的请求全...原创 2019-08-19 13:49:13 · 200 阅读 · 0 评论 -
springCloud Eureka高可用注册中心
为啥要用高可用注册中心在微服务环境中,注册中心时非常关键的业务,可以实现服务治理,一旦注册中心宕机,其整个服务都可能无法访问,因此高可用的集群模式的注册中心非常重要Eureka高可用原理在上一篇文章中我们使用的是单个Eureka注册中心,SpringCloud Eureka,现在我们使用两个Eureka注册中心,形成Eureka简单集群,Eureka集群原理是将自己当成一种服务注册到另一个注...原创 2019-08-16 11:16:57 · 139 阅读 · 0 评论 -
FeignClient和RestTemplate 和Ribbon
RestTemplateRestTemplate 是远程调用Http的工具,支持本地负载均衡,是对Ribbon的封装请求类型GET请求getForEntitygetForEntity方法的返回值是一个ResponseEntity<T>,ResponseEntity<T>是Spring对HTTP请求响应的封装,包括了几个重要的元素,如响应码、contentType、...原创 2019-08-26 14:11:47 · 2582 阅读 · 0 评论 -
springCloud Zuul 网关
网关作用微服务网关处理了负载均衡,缓存,路由,访问控制,服务代理,监控,日志等。API网关在微服务架构中正是以微服务网关的身份存在。网关与过滤器的区别网关是拦截所有服务器请求进行控制过滤器拦截某单个服务器请求进行控制springZuul 网关Zuul是Netflix开源的微服务网关,可以和Eureka、Ribbon、Hystrix等组件配合使用,Spring Cloud对Zuul进行了...原创 2019-08-26 15:40:46 · 196 阅读 · 1 评论 -
Springcloud Config
分布式配置中心 Springcloud Config当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可以实现当配置文件发生变化的时候,系统会自动更新获取新的配置。config-server 环境搭建使用git环境搭建github 环境地址https://...原创 2019-08-26 17:14:58 · 150 阅读 · 0 评论 -
SpringCloudSleuth zipkin分布式链路监控与追踪
分布式链路监控与追踪产生背景在微服务系统中,随着业务的发展,系统会变得越来越大,那么各个服务之间的调用关系也就变得越来越复杂。一个 HTTP 请求会调用多个不同的微服务来处理返回最后的结果,在这个调用过程中,可能会因为某个服务出现网络延迟过高或发送错误导致请求失败,这个时候,对请求调用的监控就显得尤为重要了。Spring Cloud Sleuth 提供了分布式服务链路监控的解决方案。下面介绍 S...原创 2019-09-23 10:47:03 · 200 阅读 · 0 评论