在云服务器上安装 RabbitMQ:从零到一的最佳实践
🛠 1. RabbitMQ 简介 RabbitMQ 是一个开源的消息代理中间件,广泛应用于高并发、异步任务队列的场景中。在分布式系统架构中,RabbitMQ 可以充当消息的中转站,帮助不同服务之间进行高效的消息通信。 在这篇文章中,我们将: 直接在云服务器上安装 RabbitMQ配置防火墙和安全组,让外网访问变得安全管理默认的 guest 用户,并创建自定义的管理员账户 🔧 2. 环境准备 在开始之前...
从零搭建 Docker 私有库
对于涉及机密的公司,不可能提供镜像给公网中的镜像仓库,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。 Docker Registry 是官方提供的工具,可以用于构建私有镜像仓库。 搭建私有库 私有库的搭建也很简单,也是下载一个镜像,然后 run 就可以了。下载镜像: $ docker pull registry 运行 registry: $ docker run -...
【计网】从零开始使用UDP进行socket编程 --- 客户端与服务端的通信实现
人生不过如此,且行且珍惜。 自己永远是自己的主角, 不要总在别人的戏剧里充当着配角。 --- 林语堂 --- 从零开始学习socket编程---UDP协议 1 客户端与服务端的通信2 设计UDP服务器类2.1 基础框架设计2.2 初始化函数2.3 启动函数 3 设计客户端 1 客户端与服务端的通信 我们了解了网络编程的大概,今天我们就来使用UDP协议来实现客户端与服务端之间的通信过程: 客户端可以向...
【计网】从零开始使用UDP进行socket编程 --- 服务端业务实现
在我们每个人都曾经历过“沮丧”时刻里, 如果我们不能对别人说有益的好话, 那我们最好还是什么也别说。 --- 卡耐基 《人性的弱点》--- 从零开始使用UDP进行socket编程 1 前情提要2 单词翻译2.1 业务需求2.2 设计字典类2.3 服务端与客户端逻辑2.4 运行效果 3 多人聊天室3.1 业务需求3.2 路由转发Route类3.3 客户端的改造3.4 运行测试 4 总结 1 前情提要 ...
从零自制docker-12-【overlayfs】
文章目录 overlayfs`exec.Command("tar", "-xvf", busyboxTarURL, "-C", busyboxURL).CombinedOutput()``exec.Command`格式差异 挂载mount卸载unmount代码地址结果演示 overlayfs 就是联合文件系统,将多个文件联合在一起成为一个统一的视图。 overlayfs 一般分为 lower、upp...
从零自制docker-13-【实现 mydocker run -v 支持数据卷挂载】
文章目录 umount <挂载点>`os.Mkdir`mount -o bind <源目录> <目标目录>卸载`overlayfs`时里含有绑定挂载点修改merged层中的绑定挂载点对upper层`fmt.Errorf`实现目标流程代码 umount <挂载点> 在Linux系统中,如果你使用 mount -o bind 命令创建了一个绑定挂载,你可以使用 umount 命令来卸载(解除挂载)这个挂...
从零开始精通RTSP之认证
概述 在多媒体流传输方向,RTSP凭借其对实时性、可控制性的良好支持,成为视频监控、在线直播等领域不可或缺的协议之一。然而,安全是任何网络通信的核心,尤其是在涉及敏感内容的实时流传输中。另外,RTSP认证不仅是技术上的必要性,也是业务层面维护合法合规、保护用户隐私、确保服务质量的重要手段。通过有效的认证机制,可以构建一个既安全又可靠的内容分发网络,促进流媒体服务的健康发展。 ...
从零开始精通RTSP之多播传输
概述 多播(Multicast)是一种高效的网络通信技术,它允许一台或多台主机(可称为多播源)发送单一数据包到多个目标主机(可称为多播组的成员),而只有属于该多播组的接收者才会接收到这些数据包。多播与单播(Unicast)不同,在单播中每个数据包都是独立发送到每一个接收者。多播与广播(Broadcast)也不同,广播会将数据包发送到同一网络内的所有设备。多播通过使用特殊的IP地址范围(...
从零自制docker-11-【pivotRoot切换实现文件系统隔离】
文章目录 busybox`docker run -d busybox top``containerId=(docker ps --filter "ancestor=busybox:latest"|grep -v IMAGE|awk '{print $1}')``docker export -o busybox.tar $containerId` or `sudo docker export 09bb...
从零开始精通RTSP之深入理解RTP协议
概述 RTP,即实时传输协议,英文全称为Real-Time Transport Protocol,是一种用于在互联网上传输视频、音频等实时数据的网络协议。RTP本身不提供任何服务质量保证,而是依赖于底层传输协议(比如:UDP)来进行数据传输。RTP的主要功能是为实时数据提供时间戳和序列号,以便接收端能够按照正确的顺序和时间重建数据流。 RTP与RTSP的关系 RTP专为...