个人简介

Echo Blog


江湖无名 安心练剑
  • 分布式注册中心 nacos-27-Nacos 通信通道
    Nacos长链接 一.现状背景 Nacos 1.X 版本 Config/Naming 模块各自的推送通道都是按照自己的设计模型来实现的。 产品 推送模型 数据一致性 痛点 说明 Nacos Config 异步 Servlet 基于MD5比对一...
    2022-07-02 01:22:02 | Distributed
  • 分布式注册中心 nacos-26-Nacos 自研 Distro 协议
    背景 Distro 协议是 Nacos 社区自研的一种 AP 分布式协议,是面向临时实例设计的一种分布式协议,其保证了在某些 Nacos 节点宕机后,整个临时实例处理系统依旧可以正常工作。 作为一种有状态的中间件应用的内嵌协议,Distro 保证了各个 Nacos 节点对于海量注册请求的统一协调和存储。 设计思想 Distro 协议的主要设计思想如下: Nacos ...
    2022-07-02 01:22:02 | Distributed
  • 分布式注册中心 nacos-25-Nacos Consistency Protocols 一致性协议
    为什么 Nacos 需要一致性协议 Nacos 在开源支持就定下了一个目标,尽可能的减少用户部署以及运维成本,做到用户只需要一个程序包,就可以快速以单机模式启动 Nacos 或者以集群模式启动 Nacos。 而 Nacos 是一个需要存储数据的一个组件,因此,为了实现这个目标,就需要在 Nacos 内部实现数据存储。 单机下其实问题不大,简单的内嵌关系型数据库即可;但是集群模式下,就需...
    2022-07-02 01:22:02 | Distributed
  • 分布式注册中心 nacos-24-Nacos 配置模型
    背景 在单体架构的时候我们可以将配置写在配置文件中,但有一个缺点就是每次修改配置都需要重启服务才能生效。 当应用程序实例比较少的时候还可以维护。 如果转向微服务架构有成百上千个实例,每修改一次配置要将全部实例重启,不仅增加了系统的不稳定性,也提高了维护的成本。 那么如何能够做到服务不重启就可以修改配置? 所有就产生了四个基础诉求: 需要支持动态修改配置 ...
    2022-07-02 01:22:02 | Distributed
  • 分布式注册中心 nacos-23-Nacos 架构
    Nacos 架构 Nacos 开源之前在阿里内部已经发展了十年,沉淀了很多优秀的能力,也有很多历史负担,在开源的时候我们取其精华进行开源,为了提升代码的健壮性和扩展性,进行了充分的分层和模块化设计。 设计原则 极简原则,简单才好用,简单才稳定,简单才易协作 架构一致性,一套架构要能适应开源、内部、商业化(公有云及专有云)3 个场景 ...
    2022-07-02 01:22:02 | Distributed
  • 分布式注册中心 nacos-22-NACOS 简介
    Nacos 起源 Nacos 在阿里巴巴起源于 2008 年五彩石项目(完成微服务拆分和业务中台建设),成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。 随着云计算兴起,2018 年我们深刻感受到开源软件行业的影响,因此决定将 Nacos(阿里内部 Configserver/Diamond/Vipserver 内核) 开源,输出阿里十年的沉淀,推动微服务行业发...
    2022-07-02 01:22:02 | Distributed
  • 分布式注册中心 nacos-21-NACOS 架构与原理
    开源 阿里做开源大概有两个阶段,第一个阶段是 2018 年之前,取之于开源,反哺于社区,开源是一种情怀,是一种文化,是一种展示技术影响力和技术实力的方式,包括我在内很多阿里技术人都是因此影响加入。阿里凭借着互联网场景和规模的优势走在了时代的前列,完成了去 IOE ,创造了企业级互联网架构等壮举,并且开源了很多自主产品如 Dubbo、RocketMQ、Tengine、Jstorm 等,产生了...
    2022-07-02 01:22:02 | Distributed
  • 分布式注册中心 nacos-05-聊一聊分布式协同原理
    Q1-详细介绍一下 nacos 的分布式协同原理? Nacos(Namespace Aware Clustered Object Store)是一个用于配置管理和服务发现的开源平台。在Nacos中,分布式协同是指Nacos集群中的各个节点之间协同工作,确保数据的一致性和可用性。下面是Nacos的分布式协同原理的一些关键点: 一致性协议: Nacos...
    2022-07-02 01:22:02 | Distributed