当前位置:  软件>java软件

高并发C++应用程序框架 saf application framework

    来源:    发布时间:2014-12-17

    本文导语:  saf (saf application framework) 是一个高并发的c++应用程序框架,它以RPC为基础,提供了动态载入模块的特性,为服务端开发人员只用关注于程序的业务逻辑,就可以实现远程方法调用,而不会关心底层的通信细节,另外,它还内置...

saf (saf application framework) 是一个高并发的c++应用程序框架,它以RPC为基础,提供了动态载入模块的特性,为服务端开发人员只用关注于程序的业务逻辑,就可以实现远程方法调用,而不会关心底层的通信细节,另外,它还内置了一个简单的http server,用来查看服务器的运行状态。

特点

1:基于 google protobuf 的 RPC 框架
2:内置简单的http server用于查看系统状态
3:模块化的管理,只用在lib中增加动态库就可以达到增加rpc service的目的

结构
                                                             +--------------+
+-----------+      +------------+                           /|              |
|           |      |            |                          / | Handle Thread| --->-
|Net Thread ----->|   Decode   |                        /  +--------------+     |
+-----------+     +------------+   +-----------------+ /   +--------------+     |
                                  >|                 |/    |              |     |
                                  />|Dispacher Thread +-----+ Handle Thread+---->+
+-----------+     +------------+ /  +-----------------+    +--------------+     |
|           |     |            |/                          +--------------+     |
|Net Thread +----+>+   Decode   /                           |              |     |
+-----------+     +------------+                           | Handle Thread|     |
                                                           +---------+----+     |
                                                                     |          |
                                                                     |          |
                  +-----------+                                      |          |
                  |            |

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下c/c++ boost安装及并发编程库mpi介绍
  • 在unix下,后台trf001同时并发了很多进程,请用一条命令,杀掉所有trf001并发的进程
  • [内核并发]并发数据的处理
  • PHP并发框架 PCF
  • FIFO和Socket通信的并发效率问题
  • epoll并发问题
  • openssl并发问题
  • 如何测试tcp协议中服务端的最大并发数?
  • fedora10下支持线程的并发设置吗?
  • 并发编程语言 JR
  • 并发编程框架 Disruptor
  • 记忆并发哈希图工具 fcmm
  • 千万级别并发用户模拟软件 tcpburn
  • 通用并发 Java 对象池 Vibur Object Pool
  • 用RMI进行远程对象调用的时候,可不可以实现多个调用远程对象的并发操作
  • 并发开发包 Concurrency Kit
  • Apache并发限制模块 limitipconn
  • 在linux下,如何进行“互斥”和“并发”的控制?
  • socket实现多文件并发传输,求助多线程实现问题?
  • 多进程的并发系统中,肯定不会因竞争( )而产生死锁。
  • 懂nginx,帮下忙,使用nginx实现大并发


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3