Nacos架构&原理
模块化,将通用部分抽象下沉,提升代码复用和健壮性。 长期主义,不是要⼀个能支撑未来 3 年的架构,而是要能够支撑 10 年的架构。 开放性,设计和讨论保持社区互动和透明,方便大家协作。 架构图 整体架构分为用户层、业务层、内核层和插件,用户层主要解决用户使用的易用性问题,业务层主 要解决服务发现和配置管理的功能问题,内核层解决分布式系统⼀致性、存储、高可用等核心问题, 插件解决扩展性问题。 网关处于集群的边缘,控制着集群的出入流量,可以看做是 Envoy 代理的独立部署,代理的是整个 集群。 Istio 的基本架构 Istio 项目是基于 Kubernetes 运维平台构建的云原生新⼀代的服务治理框架,其架构图如下,摘自 Istio 官网 (https://istio.io) 157 > Nacos 生态 其中主要涉及到数据面的代理服务 Proxy,集群入口网关 Ingress、集群出口网关 Egress 服务网格生态下是如何解决这些问题的呢?观察如下的架构图,其流量是从云原 生网关(云原生网关,它具备的特点是与微服务架构保持兼容,既支持微服务网关,同时又能符合 云原生架构,支持 K8s 标准的 Ingress 网关)进来,然后进入微服务体系,微服务体系中 1.0 应 用(非 mesh 化应用)和已经 mesh 化的应用共存。 上图讲解了非 mesh 化应用是如何访问已经 mesh 化的应用的。 从这个架构图可以看到非 mesh0 码力 | 326 页 | 12.83 MB | 9 月前3
Golang在接入层长连接服务中的实践-黄欣每天服务于千万级别的司机,数亿的用户 • 实时在线百万级别 • 每天平均70亿次的推送量 背景—总结 • 业务上核心依赖 • Golang成功的使用案例 目录 • 背景 • 心得 架构 • 整体架构图 架构—接口设计 • 原则 – 扩展性 – 稳定性(最好不用升级) • 解决方法 – Protobuf(golang) – 接口设计分层 • 框架层:模块间通信协议(类似tcp/udp) Route svr:cache + cache(standy) 架构—异地双活 • 要求 – 正常情况下: • 任何一个机房可推送到所有机房app – 异常情况下: • 本机房内推送可达 • 架构图如下 (核心解决路由共享问题) 架构—总结 • 异步通信接口 • 协议包业务态隔离 • 简单无状态 • 有状态的服务(涉及到存储)做到可降级 • 核心业务有自愈逻辑 简单实用,避免过度设计0 码力 | 31 页 | 1.67 MB | 1 年前3
美团点评2018技术年货2. 北上两地同时对外提供服务,确保服务随时可用。 3. 两地服务都遵循BASE原则,确保数据最终一致。 最终设计方案如下: 大众点评账号业务高可用进阶之路 - 美团技术团队 异地多活架构图 3.2 数据同步 3.2 数据同步 首先要保证数据在传输的过程中不能丢,因此需要一个可靠接收数据的地方,于是我们采用了公司内部的 MQ平台Mafka(类Kafka)做数据中转站。可是消息在经 发、分发的位置等等。 最下层是我们的容器运行时,美团使用主流的Linux+Docker容器方案,HULK Agent是我们在服务器上 的管理代理程序。 把前面的“容器运行时”具体展开,可以看到这张架构图,按照从下到上的顺序介绍: 最下层是CPU、内存、磁盘、网络这些基础物理资源。 美团容器平台架构及容器技术实践 - 美团技术团队 往上一层,我们使用的是CentOS7作为宿主机操作系统,Linux内核的版本是3 该层建设不是必须的,是针对业务中个性化诉求,根据需要建设专题数据。服务小范围业务群体和用户, 用来支撑核心业务指标外的某一块个性化指标和应用。 图3 数据仓库模型图 如图所示,数仓模型整体架构图。通过构建运营专题的底层数据,针对数据一致性等问题,在数仓层面上 得到了很好的解决,同时在数据提取效率上有很大的提升。数仓建设为接下来的业务支撑打好了充分的基 础。 多维预计算层 多维预计算层0 码力 | 229 页 | 61.61 MB | 1 年前3
2022年美团技术年货 合辑为了解决以上问题,我们探索并实践了基于神经网络架构搜索的粗排建模方案,该方 124 > 2022年美团技术年货 案同时优化粗排模型的效果和性能,选择出满足粗排时延要求的最佳特征组合和模型 结构,整体架构图如下图 7 所示: 图 7 基于 NAS 的特征和模型结构选择 下面我们对其中的神经网络架构搜索(NAS)以及引入效率建模这两个关键技术点进 行简单介绍: 算法 < 125 图 8 模型延时计算图 介绍召回和排序 模块的工作;第四部分展示一些具体的应用示例,最后一部分则是总结与展望。 2. 架构与指标 检索式对话系统的整体架构如下图 1 所示,可以划分为五层: 图 1 检索式对话系统架构图 ● 数据与平台层:离线对坐席 / 商家与用户的历史对话 Session 进行清洗、处 理,建立自动化流程,日更新话术索引库。同时,利用对话平台构建知识库, 190 > 2022年美团技术年货 语,客服话语和整体对话执行多角色主题建模。作者使用两阶段的摘要生成 器,包括句子抽取和从抽取的句子中生成摘要。将 SATM 得到的主题信息融 入摘要生成器中,以通过对话中的重要信息生成摘要。 模型的整体架构图如下图 5 所示: 246 > 2022年美团技术年货 图 5 TDS-SATM 的整体架构 3. 基于阅读理解的 Span-level 抽取式摘要方案 DSMRC-S (发表于 SIGIR0 码力 | 1356 页 | 45.90 MB | 1 年前3
ServiceComb 开源微服务框架技术演进之路 巨震Test Deploy Orchestration Service Mesh Data plane & Control plane 典型项目:Istio • Istio架构图 Service Center service Java SDK Config Center service Go SDK Registration discovery0 码力 | 20 页 | 861.58 KB | 1 年前3
ServiceComb介绍务之间的事务调⽤用,保证事务最终⼀一致性 https://github.com/apache?q=incubator-servicecomb ServiceComb Java Chassis的架构图 通信模型 (序列列化、 传输协议) 编程模型 (Spring MVC JAXRS, POJO…) 服务契约 (OpenAPI) 服务发现 熔断 负载均衡0 码力 | 16 页 | 877.58 KB | 1 年前3
ServiceComb雄关漫道提供一个集中式的事务协调器,协调微服务之间的事务调用,保证事务最终一致性 https://github.com/apache?q=incubator-servicecomb ServiceComb Java Chassis的架构图 通信模型 (序列化、 传输协议) 编程模型 (Spring MVC JAXRS, POJO…) 服务契约 (OpenAPI) 服务发现 熔断 负载均衡 配置 跟踪 … 运行模型0 码力 | 20 页 | 4.00 MB | 1 年前3
基于Go的大数据平台-党合萱基于Go的⼤大数据平台 七⽜牛云—党合萱 什什么是Pandora 简单 · 可信赖 Pandora架构图 Export Service API / Portal / 消息 消息 计算 计算 消息 导出任务 导出任务 导出任务 导出任务 导出任务 计算 消息 对象存储服务 HTTP0 码力 | 34 页 | 1.26 MB | 1 年前3
数字货币交易系统架构 Python实现 黄毅交易系统架构设计-关键点 • 内存撮合服务的状态持久化和高可用 • 消息处理顺序的保证 • 异步服务之间消息传送的可靠性 • K线:实时的分组聚合操作 • 高效利用关系数据库 交易系统架构设计-架构图 撮合 资金清算 行情推送 K线计算 历史成交 订单状态 PG Redis 下单 交易系统架构设计-撮合服务 • C++实现的Redis Module • 复用Redis本身的aof持久化和replication0 码力 | 24 页 | 799.65 KB | 1 年前3
Go可观测性实践• API • SDK • Exporter • Collector OTel Collector • Receiver • Processor • Exporter 微服务业务架构图 项目工程layout 遥测数据处理架构 链路追踪 第二部分 无所不在的部署 持续监控 低消耗 应用级透明 延展性 链路追踪设计目标 链路追踪 Dapper0 码力 | 35 页 | 2.88 MB | 1 年前3
共 73 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8













