- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 mysql-8.0.17绿色安装-centos7
[root@08fc27e1d3e3 local]# yum install libaio numactl ncurses-compat-libs[root@08fc27e1d3e3 local]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86_64.t...
2019-11-28 23:55:36 465
原创 X-MSG-IM-系统依赖的第三方library编译
X-MSG-IM系统核心网元编译时依赖较多第三方库, 较为繁琐. 这是为了在部署时更方便, 更少地依赖宿主系统环境.除非你知道自己在做什么, 否则不要变更这些库的版本.理想的编译环境是: fedora 31, centos 7, 8 or later.zlib-1.2.11编译wget http://www.zlib.net/zlib-1.2.11.tar.gztar -xzvf...
2019-11-28 23:53:21 236
原创 升级到fedora 31
将现有的fedora 30更新dnf upgrade --refresh安装系统升级插件dnf install dnf-plugin-system-upgrade升级到fedora 31dnf system-upgrade download --releasever=31等待下载完成后, 可能会报一个错, 官方没有提及.警告:/var/lib/dnf/syste...
2019-11-02 14:48:16 974
原创 STMP(Simple Transaction Management Protocol) (二)
下午完成了java代码的实现, 源代码亦转移至github了, 地址: https://github.com/xzwdev/stmp.git这个部分开始描述STMP协议在事务上的处理, 其实这部分与TCAP基本上保持了一致, 只是多了几个事务原语定义, 下面一一道来.在描述这些事务原语之前, 必需先提一下STID(源事务ID)和DTID(目的事务ID), 所谓源和目的,...
2019-10-27 23:02:34 1506
原创 X-MSG-IM-分布式信令跟踪能力
经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是:实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口.完备. 可以完整地回放整个业务流程.代码零侵入.下面以客户端在域内的附着流程为例进行演示说明. 此流程涉及到三个系统网元:x-msg-ap, 访问点.x-m...
2019-10-27 22:17:50 636
原创 influxdb-1.7.8绿色安装-centos7
influxdb作为一款性能强悍的时序数据库, 一旦拥有, 别无所求. 本文介绍它的绿色安装方法.环境准备, 下载, 解压.[dev5@7bdc6644c7c4 influxdb-1.7.8] cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [dev5@7bdc6644c7c4 influxdb-1.7.8] p...
2019-10-27 22:15:27 567
原创 X-MSG-IM-频道状态服务-基本实现思路
本文描述了X-MSG-IM中频道状态服务的基本实现思路状态服务是其于sub/pub的, 在设计上支持一切有需要被订阅的频道, 核心api只有三个:订阅取消查询下面分别展示standalone, cluster-域内, cluster-跨域三种部署环境下的频道状态订阅流程.涉及到的系统网元:x-msg-ap, 访问点x-msg-im-hlr, 个体...
2019-10-27 22:12:46 507
原创 websocket协议分析
websocket基本上是一个很简单的协议, 主要流程非常少, 实现起来也很简单. 为简单起见, 下面只分析握手和数据帧的报文.1. 握手(handshake). 握手协议由客户端发起, 服务器响应, 一来一回就完成了. 基本上是为了兼容现有的http基础设施. 下面是一个客户端发起的握手请求:47 45 54 20 2F 20 48
2015-03-31 16:42:04 1646
原创 环形无锁队列的简易实现
/* * RingBuf.h * * Created on: Feb 7, 2015 6:06:10 PM * Author: xuzewen */#ifndef RINGBUF_H_#define RINGBUF_H_#include /** * * 多/单线程生产, 只能单线程消费, 尺寸固定为0x10000. * * */class RingBu
2015-03-20 13:04:27 1076
原创 mongodb c++ driver 1.0.0和protobuf v3.0.0-alpha-1的几个特点.
一. mongdb c++ driver 1.0.0a). c++11上无法工作. 编译器是gcc 4.9.1, 在client::initialize()时直接就崩了.b). long型转json的时, 带有NumberLong.二. protobuf v3.0.0-alpha-1a). 所有的字段都取消了has_xx函数.b). 取消了required关键字, 全
2015-02-09 16:45:09 945
原创 CAF(C++ Actor Framework)介绍
caf是一个actor模型的开源编程框架, 强c++11风格的实现, 现在还非常新. 早先的名字并不叫CAF, 而是CPPA.
2014-12-03 17:33:39 7088 7
原创 akka.io的基本用法
akka.io的api已经非常非常简单了, 实在很难挑剔. 如果用它来做单进程的游戏服务器, 基本上可以分成三个步骤就可以完成了.1. akka.io的环境初始化, 包括了tcp extension的初始化. 2. 绑定一个端口, 并将这个端口上的事件交给某个actor处理, 如连接到来事件.3. 有连接到来时将其指派给某个业务actor处理, 接下来这个业务actor就负责
2014-11-27 13:38:02 2698
原创 FlatBuffers初体验
1. 从github上将其签下: https://github.com/google/flatbuffers/archive/master.zip2. 编译.
2014-11-12 16:15:03 1780
原创 发布一个协议, STMP(Simple Transaction Management Protocol) (一)
发布一个协议,名字起的比较响亮,叫做STMP(SimpleTransaction Managment Protocol), 即简单事务管理协议.至少可用于RPC,即时通信,网络游戏等通信场景.是ITU-TQ.773的一个变种,也就是七号信令中的 TCAP 协议,TCAP是一个古老的协议,似乎是出现在上个世纪80年代末,一直在核心网的一些网元中担负着各类信令流程的事务控制与处理.通常以下面的协议栈类
2013-08-27 13:59:38 1467
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人