reliable rabbitmq c++ client
reliable reconnect rabbitmq-c client. basic get and publish. reconnect when fail
trade server use evpp test
use callprogram sys to call other system. modify vlogger
evpp so load system
load so and run. server listen, subprocess connect .
trade middle ware
trade system. load so and run it. max qps 20000. server listen and send. subprocess connect and recv. should be placed on one machine. linux gcc 4.8
packet parser
fast k_c_x_p client , fast k_c_b_p parser just for test
nonblocking server
use murmurhash3 and http status print out delete logs
nonblocking switch server
fix bugs when packets are too large. improve performance too
simple exchange platform client
a simple exchange platform client, not used. experimental product
nonblocking async transfer server
nonblocking using lock_free queue , evpp framework
event_server
event server with high performance logger ,async write
evpp based echo server
simple net framework , echo server use qihoo360 open source code evpp
libevent echo server
libevent example. echo server. use c++11 gcc 4.8.5 thread_pool singleton , io thread , servant thread layer
lua and acl example
lua call c++, c++ call lua, c++ call lua with lua call c++ so
thrift with memfunc and uid generator
thrift with uid generator , 28bits wide uuid , 100 year does not be same
pddl thrift AccessServer
p distributed database framework AccessServer is the wrapper
thrift server support db operation and rest protocol
modified thrift server , support rest , http protocol with json content . support multi oracle db
20180111 ieap
use TNonblockingServer framework. getsnap to see which func servant is running
AnalyzeServer 20180109 with DBConnPool
thrift with DBConnPool using Pro*C ThriftClientPool mem_func logger
thrift example
thrift server. use client connection pool. singleton conf , async logger and utility classes
quick fix tester
use quick fix framework to test step protocol. an example for fun
log file tailer
like linux tail -f command. tail file and format to another line
exchange processor
middle ware for soft . exchange processer just a queue
tdx market quotes getter
tdx market quotes caller, test which quote is faster
Logic business module Tester
lbm caller exapmle use kcbpapi dll just for an test.
BinaryRecorder
Binary protocol implemented。 just an example. async logger
prpc_20181112
adding multi server and echo function to prpc framework
prpc_20181109
using multi event loop in client api. using one channel all client stub share it.
coroutine using phxrpc
coroutine example, using phxrpc coroutine framework, receive data from upstream and set redis, qps 12w
transparent proxy
transparent proxy like haproxy. auto testing broken conn tps 300000
soft like haproxy
hello world program just for test. using evpp for transparent proxy
prpc rpc framework
modify memory leak bugs. and multithread client press case. 40 w qps
remote procedure call using protobuffer
protobuffer server remote procedure call framework. using evpp and brpc library
get class name c++
get class's name. include namespace. use abi damangle
modp_base64
chrome's base64 encode and decode cpp classes. high performancy
brpc doubly_buffered_data test
modify brpc library doubly_buffered_data class. test performancy. 100000000 test
Get total : 16557607309 ns, avg 165 ns
Set total : 21681584661 ns, avg 216 ns
beanstalkd test client
beanstalkd test client. press test producer and consumer
snappy library
libsnappy.so C++ library examples. it can work on cmake 2.8.12
rabbitmq-c client publish get example
rabbitmq exapmles。 declare exchange and queue. the articles in baidu do not help, I have to write examples that can work. basic_publish and basic_tet