AI通信加速库DeepNCCL的架构、性能以及优化原理
DeepNCCL是为阿里云神龙异构产品开发的一种用于多GPU互联的AI通信加速库,在AI分布式训练或多卡推理任务中用于提升通信效率。本文主要介绍DeepNCCL的架构、优化原理和性能说明。
PolarDBPostgreSQL版的ePQ架构原理
PolarDB PostgreSQL版(兼容Oracle)实现了弹性跨机并行查询(ePQ)特性,能够帮助您解决原先的PolarDB PostgreSQL版(兼容Oracle)在处理复杂的AP查询时会遇到的问题。
PolarDBPostgreSQL版的ePQ架构原理
PolarDB PostgreSQL版实现了弹性跨机并行查询(ePQ)特性,能够帮助您解决原先的PolarDB PostgreSQL版在处理复杂的AP查询时会遇到的问题。
Netty 架构与原理初探
接下来我们会学习一个 Netty 系列《Netty 三讲》的第一讲:Netty 的架构与原理初探,大纲如下:前言1. Netty 基础1.1. Netty 是什么1.2. Netty 的应用场景1.3. Java 中的网络 IO 模型1.4. Java NIO API 简单回顾1.4.1. 缓冲区(Buffer)1.4.2. 通道(Channel)1.4.3. 选择器(Selector)1.5.....

45 张图深度解析 Netty 架构与原理(五)
2.5. Netty 的 Handler 组件无论是服务端代码中自定义的 NettyServerHandler 还是客户端代码中自定义的 NettyClientHandler,都继承于 ChannelInboundHandlerAdapter,ChannelInboundHandlerAdapter 又继承于 ChannelHandlerAdapter,ChannelHandlerAdapter....

45 张图深度解析 Netty 架构与原理(四)
2.3. Netty 的模样Netty 的设计主要基于主从 Reactor 多线程模式,并做了一定的改进。本节将使用一种渐进式的描述方式展示 Netty 的模样,即先给出 Netty 的简单版本,然后逐渐丰富其细节,直至展示出 Netty 的全貌。简单版本的 Netty 的模样如下:070关于这张图,作以下几点说明:1)BossGroup 线程维护 Selector,ServerSocketCh....

45 张图深度解析 Netty 架构与原理(三)
2. Netty 的架构与原理2.1. 为什么要制造 Netty既然 Java 提供了 NIO,为什么还要制造一个 Netty,主要原因是 Java NIO 有以下几个缺点:1)Java NIO 的类库和 API 庞大繁杂,使用起来很麻烦,开发工作量大。2)使用 Java NIO,程序员需要具备高超的 Java 多线程编码技能,以及非常熟悉网络编程,比如要处理断连重连、网络闪断、半包读写、失败缓....

45 张图深度解析 Netty 架构与原理(二)
1.4. Java NIO API 简单回顾BIO 以流的方式处理数据,而 NIO 以缓冲区(也被叫做块)的方式处理数据,块 IO 效率比流 IO 效率高很多。BIO 基于字符流或者字节流进行操作,而 NIO 基于 Channel 和 Buffer 进行操作,数据总是从通道读取到缓冲区或者从缓冲区写入到通道。Selector 用于监听多个通道上的事件(比如收到连接请求、数据达到等等),因此使用单....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
架构更多原理相关
金融级分布式架构
SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。
+关注