网络通信、socket
文章平均质量分 71
南国_之恋
每一个坚持c++的人都有一个淫荡的梦想,希望自己像硅谷天才工程师一样牛逼
展开
-
statsD介绍、安装和使用
监控项,守护进程转载 2022-08-15 16:28:12 · 748 阅读 · 0 评论 -
Springboot整合Kafka(自动,手动提交偏移量)
文章目录一. 简介二. 自动提交偏移量三. 手动提交偏移量3.1 引入依赖3.2 Kafka配置3.2.1 生产者3.2.2 消费者3.2.3 测试源码地址项目推荐该篇博客实现Springboot整合kafka ,自动,手动提交偏移量更多高级用法请看下篇博客一. 简介kafka概念相关的介绍请看官方文档和其他博文官方中文文档kafka入门介绍我们可以把偏移量交给kafka去提交,也可以自己控制提交时机。例如消息处理过程缓慢的情况下,就需要自己控制偏移量何时提交比较好。转载 2022-02-16 14:30:29 · 5007 阅读 · 0 评论 -
字节面试:SYN 包在什么场景下会被丢弃?
大家好,我是小林。之前有个读者在秋招面试的时候,被问了这么一个问题:SYN 报文什么时候情况下会被丢弃?好家伙,现在面试都问那么细节了吗?不过话说回来,这个问题跟工作上也是有关系的,因为我就在工作中碰到这么奇怪的时候,客户端向服务端发起了连接,但是连接并没有建立起来,通过抓包分析发现,服务端是收到 SYN 报文了,但是并没有回复 SYN+ACK(TCP 第二次握手),说明 SYN 报文被服务端忽略了,然后客户端就一直在超时重传 SYN 报文,直到达到最大的重传次数。接下来,我就给出我遇到过转载 2021-12-23 16:42:14 · 171 阅读 · 0 评论 -
P2P 网络核心技术:Gossip 协议
背景Gossip protocol 也叫 Epidemic Protocol (流行病协议),实际上它还有很多别名,比如:“流言算法”、“疫情传播算法”等。这个协议的作用就像其名字表示的意思一样,非常容易理解,它的方式其实在我们日常生活中也很常见,比如电脑病毒的传播,森林大火,细胞扩散等等。Gossip protocol 最早是在 1987 年发表在 ACM 上的论文 《Epidemic Algorithms for Replicated Database Maintenance》中..转载 2021-06-22 18:11:55 · 295 阅读 · 0 评论 -
一致性算法-Gossip协议详解
Gossip protocol 也叫 Epidemic Protocol (流行病协议),是基于流行病传播方式的节点或者进程之间信息交换的协议。。Gossip protocol在1987年8月由施乐公司帕洛阿尔托研究中心研究员艾伦·德默斯(Alan Demers)发表在ACM上的论文《Epidemic Algorithms for Replicated Database Maintenance》中被提出。Gossip协议是基于六度分隔理论(Six Degrees of Separation)哲学的体现,转载 2021-06-22 17:51:35 · 487 阅读 · 0 评论 -
分布式原理:一文了解 Gossip 协议
gossip 是什么gossip 协议(gossip protocol)又称 epidemic 协议(epidemic protocol),是基于流行病传播方式的节点或者进程之间信息交换的协议,在分布式系统中被广泛使用,比如我们可以使用 gossip 协议来确保网络中所有节点的数据一样。gossip protocol 最初是由施乐公司帕洛阿尔托研究中心(Palo Alto Research Center)的研究员艾伦·德默斯(Alan Demers)于1987年创造的。从 gossip 单词就可以看转载 2021-06-22 17:05:46 · 518 阅读 · 0 评论 -
OpenDDS之DDS学习笔记
DDS:data distribution service数据分发服务DDS信息发布中间件是一种轻便的、能够提供实时信息传送的中间件技术。DDS中间件是一个软件层,从操作系统、网络传输和底层数据格式的细节中抽象出应用。相同的概念和api提供给不同的编成语言,使得应用在不同的操作系统、编成语言和处理体系架构之间交换信息。底层细节包括数据传输格式、发现、连接、可靠性和、协议、Qos策略等由中间件来管理。DDS采用发布/订阅体系架构,以数据为中心,提供丰富的Qos服务质量策略。...转载 2021-06-22 14:32:24 · 716 阅读 · 0 评论 -
原来 8 张图,就可以搞懂「零拷贝」了
前言磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数。这次,我们就以「文件传输」作为切入点,来分析 I/O 工作方式,以及如何优化传输文件的性能。正文为什么要有 DMA 技术?在没有 DMA 技术前,I/O 的过程是这样的:CPU 发出对应的指令给磁盘控制器,然后返回; 磁盘控转载 2020-11-06 16:55:59 · 111 阅读 · 1 评论 -
Linux网络编程--epoll 模型原理详解以及实例
本文转载自博客:http://blog.csdn.net/hnlyyk/article/details/48974749------------------------------------------------------------------------------------------------------------------------------------------转载 2017-12-05 18:16:15 · 542 阅读 · 0 评论 -
tcp窗口滑动以及拥塞控制
本文转载自博客:http://www.cnblogs.com/woaiyy/p/3554182.html--------------------------------------------------------------------------------------------------------------------------------------------------转载 2017-12-08 15:13:01 · 202 阅读 · 0 评论 -
高性能Server---Reactor模型
原文地址:http://www.ivaneye.com/2016/07/23/iomodel.html--------------------------------------------------------------------------------------------------------无处不在的C/S架构在这个充斥着云的时代,我们使用的软件可以说转载 2017-11-06 17:20:53 · 163 阅读 · 0 评论 -
腾讯高级工程师:一道面试题引发的高并发性能调试思考
本文转载自文章:http://dbaplus.cn/news-21-625-1.html----------------------------------------------------------------------------------------------------------------------------------------------------------转载 2017-11-06 11:25:16 · 802 阅读 · 0 评论 -
Java传递音频给PC端C#程序<一>
本文转载自:http://blog.csdn.net/luoyexk/article/details/62886025-------------------------------------------------------------------------------------------------------------------------------------------转载 2017-09-20 14:17:32 · 255 阅读 · 0 评论 -
高并发系统设计
原文出处:http://blog.csdn.net/shatty/article/details/6629896高并发系统设计注:本文大多数观点和代码都是从网上或者开源代码中抄来的,为了疏理和组织这片文章,作者也费了不少心血,为了表示对我劳动的尊重,请转载时注明作者和出处。 一、 引子最近失业在家,闲来无事。通过网上查找资料和查看开源代码,研转载 2016-11-05 18:59:11 · 504 阅读 · 0 评论 -
C++多进程并发框架FFLIB
三年来一直从事服务器程序开发,一直都是忙忙碌碌,不久前结束了职业生涯的第一份工作,有了一个礼拜的休息时间,终于可以写写总结了。于是把以前的开源代码做了整理和优化,这就是FFLIB。虽然这边总结看起来像日记,有很多废话,但是此文仍然是有很大针对性的。针对服务器开发中常见的问题,如多线程并发、消息转发、异步、性能优化、单元测试,提出自己的见解。面对的问题 从事开发工程中转载 2016-11-05 18:23:25 · 593 阅读 · 0 评论 -
linux c++ 高并发tcp服务器架构
本文转载自博客:http://blog.csdn.net/opencpu/article/details/47175813epoll 接受数据到队列,线程池处理队列里的数据具体实现方式:(只使用使用std的的数据结构,未使用boost)[cpp] view plain copy//=====================转载 2016-11-05 17:56:26 · 5690 阅读 · 0 评论 -
google protobuf学习笔记一:windows下环境配置
原文地址:http://blog.csdn.net/majianfei1023/article/details/45371743protobuf的使用和原理,请查看:http://blog.csdn.net/majianfei1023/article/details/45112415Windows下google protobuf开发环境配置最近项目需求,Clie转载 2016-10-25 17:15:09 · 250 阅读 · 0 评论 -
Google 的开源技术protobuf 简介与例子
本文来自CSDN博客:http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx 今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了pro转载 2016-10-24 18:40:06 · 237 阅读 · 0 评论