![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
架构师笔记
文章平均质量分 89
架构师学习笔记
小土狗一只
厚德载物
展开
-
[JD] 五、服务容错方案
[JD] 五、服务容错方案 一、服务容错应用场景分析与设计 二、熔断组件Hystrix分析 三、Hystrix服务熔断降级应用 一、服务容错应用场景分析与设计 1.服务容错的意义及容错要解决的问题 单个节点故障可能被无限向上放大 同一个分组下的接口被一个调用方压垮、影响到其他调用方,即多租户相互影响 瞬时流量激增,系统压力大 2.解决方案 1> 资源隔离 可以针对线程资源隔离,比如将请求的接口设置单独的线程池 可以使用信号量...原创 2021-11-13 15:56:45 · 558 阅读 · 0 评论 -
[JD] 四、配置中心分析
[JD] 四、配置中心分析 一、配置中心在分布式架构中的作用 二、开源配置中心产品选型 三、Apollo深入分析 一、配置中心在分布式架构中的作用 1.配置的作用 可以在不重新编译代码的情况下,改变程序运行逻辑、调整整体边界,被调用模块路由信息等。方便维护,提高工作效率。 2.本地配置 一般重启生效,不容易维护,生效慢 3.配置中心 配置中心是分布式系统中集中化管理线上应用程序配置的管理中心。可以做到集中管控、批量操作和热发布。 配置中心一般具备以下功能: 1&...原创 2021-11-09 23:28:53 · 218 阅读 · 0 评论 -
[JD] 三、注册中心原理分析
[JD] 三、注册中心原理分析 一、注册中心的作用与设计分析 二、开源注册中心选型 三、Nacos注册中心分析 四、ZK实现与ZK注册中心分析 五、注册中心与服务治理 一、注册中心的作用 1.注册中心是用来实现为服务实例的自动注册与发现,是分布式系统中的核心基础服务。2.注册中心的主要功能:服务注册、服务发现、健康检查、变更通知。 · 服务注册:服务提供方将自身路由信息发布到注册中心,供消费方获取,用于与提供方建立连接并发起调用。 路由信息包括注册服务节点ip、监听端口等 服务信息包括:...原创 2021-10-29 00:11:41 · 1697 阅读 · 0 评论 -
[JD] 二、Dubbo实现原理
[JD] 二、Dubbo实现原理 一、Dubbo核心特性 二、Dubbo整体设计 三、Dubbo扩展点加载机制 四、Dubbo扩展点特性 一、Dubbo核心特性 Dubbo具备面向接口代理的高性能RPC调用、服务注册与发现、运行期流量管理、智能负载均衡和高度可扩展等特性 二、Dubbo整体设计 1.Dubbo总体分为 业务层、RPC层、Remote三大层(下图左侧) 2.在框架细分的10层分层架构中,各个层次的设计要点 · 服务接口层(Service):该层是与实际业务逻辑相关的,根...原创 2021-10-28 00:40:07 · 203 阅读 · 0 评论 -
[JD] 一、基础架构与RPC框架剖析
[JD] 一、基础架构与RPC框架剖析 一、基础架构 二、RPC实现原理 三、RPC服务消费/提供方核心功能设计实现 四、主流RPC产品对比 一、基础架构 基础架构设计主要考虑的几个方面:业务开发框架、存储、管理平台、MIS支撑、运维、基础组件、基础服务 · 业务开发框架又可以划分:网关、业务逻辑层、数据访问层 · 存储主要有:关系型存储MySQL、TiDB、缓存系统Codis、固化KV存储等 · 管理平台可以包含:服务管理平台、监控、日志平台、消息中心、任务调度平台、配置中心等 · MIS支撑:..原创 2021-10-26 22:46:08 · 1131 阅读 · 0 评论