c++ 使用nacos_为什么选用Nacos?虎牙直播微服务改造实践

本文介绍了虎牙直播在微服务改造中的实践经验,选择了Nacos作为服务注册和配置中心的原因。通过Nacos,虎牙解决了DNS-F的技术挑战,提升了服务注册的效率和故障牵引速度,同时也优化了LocalDNS解析,降低了服务延迟和超时。此外,Nacos的多数据中心同步功能帮助实现了多地的数据一致性。
摘要由CSDN通过智能技术生成

原标题:为什么选用Nacos?虎牙直播微服务改造实践

相比文字和图片,直播提供了人与人之间更丰富的沟通形式,其对平台稳定性的考验很大,那么倡导“以技术驱动娱乐”的虎牙直播如何在技术上赋能娱乐?

本文将分为如下几个部分介绍虎牙在 DNS、服务注册、CMDB 和服务配置中心等方面的实践:

为什么选用 Nacos

DNS-F 的技术价值和应用场景

服务注册的实践

CMDB 的应用和实践

服务配置的实践

Nacos 改造和升级总结

为什么选用 Nacos

虎牙关注 Nacos 是从 v0.2 开始的(最新版本:Pre-GA v0.8),我们也参与了社区的建设,可以说是比较早期的企业用户。

Nacos 是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态 DNS 服务三大功能。

首先,在虎牙的微服务场景中,起初有多个注册中心,每一个注册中心服务于某一部分微服务,缺少一个能融合多个注册中心,并把他们逐一打通,然后实现一个能管理整个微服务体系的大的注册中心。

以下内容摘自我们考虑引入 Nacos 时,在服务注册中心方案上的选型对比:

Nacos 提供 DNS-F 功能, 可以与 K8S、Spring Cloud 和 Dubbo 等多个开源产品进行集成,实现服务的注册功能。

其次,在服务配置中心方案的选型过程中,我们希望配置中心和注册中心能够打通,这样可以省去我们在微服务治理方面的一些投入。

因此,我们也同步比较了一些服务配置中心的开源方案:

例如 Spring Cloud Config Server、Zookeeper 和 ETCD,总体评估下来,基于我们微服务体系现状以及业务场景,我们决定使用 Nacos 作为我们服务化改造中服务注册和服务发现的方案。

使用过程中,我们发现,随着社区版本的不断更新和虎牙的深入实践,Nacos 的优势远比我们调研过程中发现的更多。

接下来,我将围绕 DNS-F、Nacos-Sync、 CMDB 和负载均衡四个方面来分享虎牙的实践。

DNS-F 的技术价值和应用场景

DNS-F 的技术价值

Nacos 提供的 DNS-F 功能的第一个技术价值在于࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值