一个基于D-BUS的中间件系统

先来说下什么是D-Bus。

最便捷的是引用 freedesktop.org的官方英文定义哈,大笑,作为一个老油条的程序员,最拿手的ctrl+C plus ctrl+v,请大家看D-BUS的定义如下:

What is D-Bus?

D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to interprocess communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a "single instance" application or daemon, and to launch applications and daemons on demand when their services are needed.


我的初步计划,基于d-bus来实现底层通信,通过IDL接口定义来实现上层业务逻辑的定义,借助IDL2Dbus生成Stub和Proxy代码,从而实现一个mini版本的中间件系统,类似于CORBA系统,但是足够轻巧!设想主要利用C++11的一些特性,变体模板,左值特性等。如果后期来劲,个人就打算在csdn hub上开代码库,邀请大家一起来折腾。如果csdn也能提供免费的confluence 或者自己搭建一个开源的confluence+JIRA来跟踪项目,这样就更好玩啦。


初步概要计划如下:

      1》完成纲要性的编程概念模型


      2》初步的开发功能框架设计

     3》 原型代码的编写。

    申请到了csdn的code地址如下:https://code.csdn.net/estherjuice/mini-midlware-bus.git

     4》v0.1版本发布!!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值