2021网络系统流行架构,mongodb集群原理

目前为了融合硬件与软件,一般都采用x86的架构配合高速可编程的NIC和转发芯片(如支持P4)。

以获得性能与管理的双重优势。

但本质还是矛盾,硬件的特殊化就会带来管理的特殊化,具体问题需要具体讨论解决,不展开。

智慧型:内容感知,以业务驱动的负载均衡和网关系统为主。如负载均衡,API网关等,主要靠软件,今天重点说一下2021年软件上的流行架构。

因为两种类型没有明显分界,但内容感知程度是有的,业务驱动的网络系统在互联网行业需求很大。

所以网络基础架构软件化不仅仅是管理统一的问题,还有具体业务的问题很难在通用设备上完美解决。

软件实现虽然性能不行,但其灵活性和对硬件的解耦带来的收益是大于性能收益的,其横向扩展能力也弥补了全局性能。收益主要体现在迭代迅速(需求满足的速度),硬件统一,部署灵活,运维简单。所以暂时将引入硬件解决单点性能问题作为第二考虑的因素。

我们一层一层来说。

eBPF - Passthrough

======================

2021网络系统流行架构

2021年eBPF打底应该没有争议吧,对比以eBPF实现的XDP与DPDK,结合我们刚说过的问题。DPDK还是有Intel,DPDK网卡的硬件约束。而eBPF系统约束更小,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB的体系架构MongoDB是一种分布式的文档数据库,采用了类似于键值存储的数据结构——BSON(Binary JSON)。MongoDB的体系架构主要由以下几个组成部分: 1.客户端:客户端与MongoDB进行交互,可以使用命令行工具、驱动程序等形式。 2.路由器(mongos):路由器主要用于管理MongoDB集群中的数据分片,它会将读写请求路由到相应的分片上。 3.配置服务器(config server):配置服务器用于存储MongoDB集群的元数据信息,如分片信息、副本集信息等。 4.数据分片(shard):数据分片是MongoDB中的数据存储单元,一个集群可以包含多个数据分片。 5.副本集(replica set):副本集是MongoDB中的数据冗余备份机制,每个副本集包含一个主节点和多个从节点,数据会被复制到所有从节点上。 MongoDB的工作原理MongoDB的工作原理主要包括以下几个方面: 1.数据存储:MongoDB采用了BSON数据结构进行数据存储,每个文档都是一个BSON对象,可以包含多个字段。MongoDB支持多种数据类型,包括字符串、数值、日期、数组、对象等。 2.索引:MongoDB支持多种索引类型,包括唯一索引、复合索引、地理位置索引等。索引可以提高查询效率。 3.分片:MongoDB支持数据分片,将数据分散存储在不同的节点上,从而实现水平扩展。 4.副本集:MongoDB使用副本集来保证数据的高可用性,每个副本集包含一个主节点和多个从节点,主节点负责处理写操作,从节点用于备份数据。 5.查询优化器:MongoDB的查询优化器可以根据查询语句的复杂度、数据量等情况选择最优的查询方式,从而提高查询效率。 6.事务:MongoDB从版本4.0开始支持多文档事务,可以在一个事务中对多个文档进行读写操作,保证数据的一致性和完整性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值