分布式系统开发技术集锦
分布式开发内功修炼之路
新潮技术研究社
这个作者很懒,什么都没留下…
展开
-
分布式系统数据通信DDS开发库和Mqtt开发库 有什么区别
1. 数据传输方式:DDS使用点对点的方式进行数据传输,而MQTT使用发布/订阅的方式进行数据传输。在DDS中,数据由发送者直接发送给接收者,而在MQTT中,数据由发布者发布到主题(Topic),然后由订阅者订阅主题来接收数据。3. 数据传输可靠性:DDS的数据传输更可靠,因为它使用了数据重传和数据丢失检测等机制来确保数据传输的可靠性。2. 数据传输效率:DDS的数据传输效率更高,因为它使用了数据共享和本地缓存等技术来提高数据传输的效率。MQTT主要用于物联网、移动设备等需要低带宽、低功耗的场景中。原创 2023-10-10 09:42:23 · 435 阅读 · 0 评论 -
RTMP流工具包librtmp1解析学习
RTMP流工具包(共享库)用于通过RTMP协议传输媒体内容的小型转储程序(如BBC的iPlayer高质量流)。提供RTMP URL将导致转储flv文件,可以使用标准工具进行播放/转码。此包包含共享库,即希望使用librtmp的程序所需的头文件。源码:https://salsa.debian.org/multimedia-team/rtmpdump/-/blob/master/rtmpgw.cint main(int argc, char **argv){ int nStatus = RD_SU原创 2021-12-17 10:36:40 · 328 阅读 · 0 评论 -
关于解决cmake交叉编译grpc问题:Failed to determine the source files for the regular expression backend
cmake交叉编译GRPC,出现以下正则表达式未能检测的问题,导致grpc的cross compile失败。-- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING-- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success-- Performing Test HAVE_CXX_FLAG_WD...原创 2019-07-15 15:32:54 · 3444 阅读 · 0 评论 -
Arm下Grpc交叉编译过程记录
首先获取git源码:git clone https://github.com/grpc/grpc.gitcd grpcgit submodule update --init安装zlib。export CC=arm-linux-gnueabihf-gccexport AR=arm-linux-gnueabihf-ar./configuremake -j4make install ...原创 2019-07-31 10:19:44 · 3171 阅读 · 2 评论