![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 89
QSHigh
这个作者很懒,什么都没留下…
展开
-
SpringCloudAlibaba(五)分布式配置中心Nacos
概念 现在微服务存在的问题 配置文件增多,不好维护 修改配置文件需要重新发布 什么是配置中心: 一句话:统一管理配置, 快速切换各个环境的配置 相关产品: 百度的disconf 地址:https://github.com/knightliao/disconf 阿里的diamand 地址:https://github.com/takeseem/diamond springcloud的configs-server: 地址:http://cloud.spring.io/spring-cloud-config原创 2021-03-28 21:09:27 · 107 阅读 · 0 评论 -
SpringCloudAlibaba(一)服务治理Nacos以及负载均衡
概念 什么是注册中心(服务治理) 服务注册:服务提供者provider,启动的时候向注册中心上报自己的网络信息 服务发现:服务消费者consumer,启动的时候向注册中心上报自己的网络信息,拉取provider的相关网络信息 核心:服务管理,是有个服务注册表,心跳机制动态维护,服务实例在启动时注册到服务注册表,并在关闭时注销。 为什么要用 微服务应用和机器越来越多,调用方需要知道接口的网络地址,如果靠配置文件的方式去控制网络地址,对于动态新增机器,维护带来很大问题 主流的注册中心:zookee原创 2021-03-28 20:02:48 · 542 阅读 · 0 评论 -
SpringCloudAlibaba(四)链路追踪系统
概念 分布式应用架构虽然满足了应用横向扩展的需求,但是运维和诊断的过程变得越来越复杂,例如会遇到接口诊断困难、应用性能诊断复杂、架构分析复杂等难题,传统的监控工具并无法满足,分布式链路系统由此诞生 核心:将一次请求分布式调用,使用GPS定位串起来,记录每个调用的耗时、性能等日志,并通过可视化工具展示出来 AlibabaCloud全家桶还没对应的链路追踪系统,我们使用Sleuth和zipking(内部使用的鹰眼) 抛两个常见的问题 微服务调用链路出现了问题怎么快速排查? 微服务调用链路耗时长怎么定位是哪个原创 2021-03-28 19:54:05 · 764 阅读 · 0 评论 -
SpringCloudAlibaba(三)微服务网关
概念 API Gateway,是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求、鉴权、监控、缓存、限流等功能 统一接入 智能路由 AB测试、灰度测试 负载均衡、容灾处理 日志埋点(类似Nignx日志) 流量监控 限流处理 服务降级 安全防护 鉴权处理 监控 机器网络隔离 主流的网关: zuul:是Netflix开源的微服务网关,和Eureka,Ribbon,Hystrix等组件配合使用,依赖组件比较多,性能教差 kong: 由Mashape公司开原创 2021-03-28 19:10:01 · 186 阅读 · 0 评论 -
SpringCloudAlibaba(二)高并发下微服务的问题以及Sentinel的高可用
高并发下存在的问题 微服务拆分多个系统,服务之间互相依赖,可能会由于系统负载过高,突发流量或者网络等各种异常情况 导致服务不可用。 面向失败编程 不要外界影响 不被请求拖垮 上游服务 下游服务 高并发下的微服务容错方案 限流 漏斗,不管流量多大,均匀的流入容器,令牌桶算法,漏桶算法 熔断 保险丝,熔断服务,为了防止整个系统故障,包含当前和下游服务 下单服务 -》商品服务-》用户服务 -》(出现异常-》熔断风控服务 降级 抛弃一些非核心的接口和数据,返回兜底数据 旅行箱的例子:只带核心的物品,抛弃非核心原创 2021-03-28 16:49:22 · 561 阅读 · 1 评论