![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 82
爱学习爱聊天
有计划的去写
展开
-
spring cloud config bus搞起
一、什么是spring cloud官网的说法:Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与SpringEnvironment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用...原创 2018-07-04 16:29:57 · 1828 阅读 · 0 评论 -
ELK-转载备份
学习思路名词解释 资料连接目前生产上使用ELK已经很成熟,本文只是搜索部分资料,了解其原理即可一、名词解释ELK分别为:Elasticsearch: 核心中的核心组件,基于著名的全文检索引擎lucence的一个分布式版本。由于扩展成分布式,容量和性能得到极大的提升,使得Elasticsearch得以成为目前许多大数据产品和大数据架构的核心组件。 Logstash: 一个灵活的...原创 2019-12-10 15:35:55 · 125 阅读 · 0 评论 -
ACID-本地事务-分布式事务
学习思路 ACID解释 本地事务 分布式事务解决方案及优缺点 生产最常用的方案 一、ACID-本地事务学习事务的前提就是要了解什么是ACID(事务的四大特性) Atomicity(原子性):一个事务的执行过程就是一个原子操作,要么全部成功,要么全部失败,不会出现其它情况 Consistency(一致性):数据执行前后,数据的完整性...原创 2019-12-09 18:21:28 · 449 阅读 · 0 评论 -
微服务-权限认证-Security-jwt实战
学习思路认证流程 基于Spring-Security原理讲解 用户名密码模式具体代码实现 根据用户名密码模式思考短信验证码模式一、认证流程用户登录、认证流程用户输入用户名密码请求后台服务 后台验证用户名密码是否正确 正确返回token,错误抛出异常 用户拿到token请求非白名单服务 如果token正常访问成功,如果token异常访问失败题外话:有没有刚刚入门写dem...原创 2019-12-03 18:58:30 · 575 阅读 · 0 评论 -
微服务-服务限流-开发实战
学习思路各种限流方式应用场景及优缺点 具体实现一、各种限流方式应用场景及优缺点限流:在了解了系统的负荷之后,如果访问流量超过负荷那么将导致服务整体被压垮,为保证服务可用预防突发流量,在流量到达设置指标时允许摒弃部分以保证服务运行正常 总流量限流:一般以服务资源为标准,在有限资源的基础上设置最高上限;如:在服务器数量、配置一定的条件下,通过压测等手段设置系统访问阈值 按用户或客户端I...原创 2019-11-29 19:23:32 · 438 阅读 · 0 评论 -
微服务-服务熔断/降级-开发实战
学习思路名词解释 代码实践-基于注解、基于Feign 文末有惊喜一、名词解释服务熔断:在分布式系统中不可避免的会出现服务之间调用异常,一个接口的异常可能导致整个链路异常,服务熔断就是防止这种级联故障的发生,是异常服务快速返回备用数据,顺利完成调用 服务降级:分布式系统中,面对突发流量,系统可能出现负荷的情况,最终导致服务不可用,这个时候我们需要将一些非核心的服务进行降级(置为不可用...原创 2019-11-27 19:34:26 · 2222 阅读 · 1 评论 -
微服务-gateway-Filter-熔断、限流、统一鉴权
学习思路源码自带各种过滤器具体实现 自定义功能过滤器实现一、源码自带各种过滤器具体实现1、RouteToRequestUrlFilter:根据配置的路由规则匹配成功后,合并访问地址我们来简单看一下源码/** * 根据配置的路由规则匹配成功后,合并访问地址 * @author Spencer Gibb */public class RouteToRequestUrlFi...原创 2019-11-26 18:11:47 · 2091 阅读 · 0 评论 -
微服务-gateway-基础架构-快速启动功能预览
学习路线名字解释 架构设计 快速启动-转发案例:集成Eureka;http转发 基础功能一览一、名词解释Route:路由是网关的基本构成,定义了ID、URI、predicates、filters;请求URL经过predicates后返回为true,即校验通过才能正确路由转发 predicates:JDK8出的函数编程,返回boolean,就是判断输入条件是否返回true Fil...原创 2019-11-22 18:52:47 · 349 阅读 · 0 评论 -
微服务-Eureka-基础架构、服务注册、续租、下线、获取服务列表、自我保护
接上节微服务-Eureka实战配置学习思路Eureka是什么 为什么要用Eureka 基础架构 服务注册、续租、下线、获取服务列表、自我保护一、Eureka是什么Eureka is a REST (Representational State Transfer) based service ;能保证后台服务的集群配置,有非常高的可用性,能动态扩容、缩容,剔除服务二、为什...原创 2019-11-21 18:20:10 · 709 阅读 · 0 评论 -
微服务-Eureka实战配置
公众号主要记录各种源码、面试题、微服务技术栈,帮忙关注一波,非常感谢学习思路项目实践 服务注册、续租、下线、自我保护,RateLimiter实现分析 实际使用中的坑一、项目实践Eureka项目简单点说就是一个配置首先引入jar包<dependency> <groupId>org.springframework.cloud</gr...原创 2019-11-21 16:31:25 · 443 阅读 · 0 评论 -
微服务-整体技术栈预览
所有技术栈详解及实战可关注文章底部公众号获得微服务架构系统讲解解释:Gatewey:网关路由,主要接受外部http请求后路由转发到服务端,存在好处:可以统一对外暴露端口,可统一在上层进行权限校验、白名单校验、对接口进行容错限流有效保护后台服务,这里我们主要以spring-cloud-gateway作为研究对象 权限认证:用户访问后台服务需要统一做鉴权认证,我们把这块功能提出来在...原创 2019-11-20 19:04:48 · 219 阅读 · 0 评论