Linux

首页 标签 Linux
# Linux #
关注
137729内容
网络通信:RPC 框架在网络通信上更倾向于哪种网络 IO 模型?
本讲深入探讨RPC框架中的网络通信机制,重点分析常用网络IO模型。由于RPC调用本质是服务消费者与提供者间的网络数据交换,因此高效IO模型至关重要。常见的IO模型有BIO、NIO、IO多路复用和AIO,其中IO多路复用因支持高并发、节省资源,成为RPC框架首选,如Netty基于Reactor模式实现,广泛应用于Java体系。
-Docker网络
Docker网络通过虚拟网桥docker0实现容器间通信与隔离。默认采用bridge模式,为容器分配IP并连接至docker0网桥,支持通过服务名互访。借助Linux namespace和cgroup特性实现网络隔离,提供bridge、host、none、container四种网络模式,灵活满足不同场景需求。
3,网络编程
BIO为阻塞I/O,线程在连接和数据准备阶段均被占用,高并发下性能差;NIO通过非阻塞+多路复用,用少量线程处理大量请求,提升利用率;AIO实现异步I/O,数据复制由系统回调完成,线程更高效。Java 21引入虚拟线程,结合BIO编程习惯与NIO性能,大幅提升并发能力。(238字)
|
6天前
|
13-Docker网络
Docker网络通过namespace和cgroup实现容器间隔离与通信。默认创建docker0网桥,支持bridge、host、none、container四种模式,可自定义网络实现容器间服务发现与互联,推荐替代已弃用的--link方式。
Registry搭建
本文介绍如何搭建Docker私有镜像仓库(Registry)。通过拉取官方Registry镜像并运行,配置insecure-registries支持HTTP,重启Docker服务后,可为镜像打标签并推送到私仓,再通过curl验证镜像目录,最后实现私仓的拉取与使用,完成私有化管理。
|
6天前
|
零拷贝
零拷贝技术通过减少上下文切换和内存拷贝提升文件传输性能。传统方式需频繁系统调用与数据拷贝,开销大;零拷贝利用内核态直接将磁盘数据送至网卡,结合PageCache实现高效传输,适用于小文件场景,大幅降低CPU消耗,提高并发能力。
|
6天前
| |
来自: 云原生
docker
Docker是基于Go语言的开源容器技术,实现“一次镜像,处处运行”。它通过容器化隔离应用,对比传统虚拟机更轻量、启动更快。核心组件包括镜像、容器和仓库,利用宿主机内核高效运行,广泛应用于开发、部署与运维全流程。
|
6天前
|
Jenkins的Agent服务器环境配置
本文介绍Jenkins节点服务器的配置方法,涵盖Maven、Node、Ant编译环境搭建,Docker、CCE客户端、kubectl、Helm等工具的离线安装与配置,以及JDK安全策略调整,确保节点可完成项目构建、镜像制作及K8S集群部署任务。
Docker
本文介绍了Docker的常用操作命令,包括启动、停止、重启、查看状态及设置开机自启等基础操作,涵盖镜像的搜索、下载、删除、空间查看及虚悬镜像处理,并详细说明了如何配置命令自动补全功能。同时提供了后台运行Linux镜像及使用Docker下载RPM依赖的方法,适用于日常开发与运维场景。
实用工具:VS Code 配置 Markdown 编译器全指南
本文介绍如何在VS Code中配置高效Markdown写作环境,通过启用内置预览、安装Markdown All in One与Markdown Preview Enhanced插件,并配置Princexml实现PDF等格式导出,全面提升编辑、预览与输出效率,适合程序员、学生及内容创作者使用。
免费试用