随笔分类 -  Nebula

摘要:  事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。多线程是另一种常用编程范式,并且更容易理解。   高性能通用型C++网络框架 "Nebula" 是基于事件驱动的多进程网 阅读全文
posted @ 2019-05-27 08:18 铁芒箕 阅读(1797) 评论(0) 推荐(0) 编辑
摘要:Protobuf应用广泛,尤其作为网络通讯协议最为普遍。本文将详细描述几个让人眼前一亮的protobuf协议设计,对准备应用或已经应用protobuf的开发者会有所启发,甚至可以直接拿过去用。 这里描述的协议设计被用于生产环境的即时通讯、埋点数据采集、消息推送、redis和mysql数据代理。 Bw 阅读全文
posted @ 2019-05-13 00:08 铁芒箕 阅读(1349) 评论(4) 推荐(2) 编辑
摘要:一个分布式服务集群管理通常需要一个协调服务,提供服务注册、服务发现、配置管理、组服务等功能,而协调服务自身应是一个高可用的服务集群,ZooKeeper是广泛应用且众所周知的协调服务。协调服务自身的高可用需要选举算法来支撑,本文将讲述选举原理并以分布式服务集群NebulaBootstrap的协调服务N 阅读全文
posted @ 2019-01-23 22:26 铁芒箕 阅读(3668) 评论(0) 推荐(0) 编辑
摘要:HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。Nebula是一个为开发者提供一个快速开发高并发网络服务程序或搭建高并发分布式服务集群的高性能事件驱动网络框架。Nebula作为通用网络框架提供H 阅读全文
posted @ 2018-10-30 21:58 铁芒箕 阅读(24654) 评论(6) 推荐(6) 编辑