Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5052
  • 博文数量: 4
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-02 21:09
文章分类
文章存档

2014年(4)

我的朋友

分类: 架构设计与优化

2014-01-08 22:58:17

新的一年,新的开始!
开通这个博客是因为决定开始一个自己开源项目,用这个博客平台记录一些开发想法,问题,路线图等等。甚至可能成为项目文档的一份草稿。
离开校园参加工作之后,一直从事电信领域的软件开发工作,做过TD, 也做过LTE, 写过协议软件,也写过纯粹的业务逻辑,甚至还搞过一点内核的东西,几年下来,做的比较杂,但也算见识了电信软件的林林种种。
我这个人,工作之余也喜欢瞎想,对以往的工作和问题进行总结,逐渐地对电信软件的开发有了一些自己感悟,其中一条让我感受颇深,就是想做好电信设备软件,一个强大稳定的平台是至关重要的。
当然,许多的公司都有自己的平台软件,甚至有独立的平台部门,有些功能确实强大,能让应用层随心所欲的发挥;有些则做的很蹩脚,不但没能完成平台功能,还对应用构成种种限制。不过好与不好,也都是各个公司内部在开发使用,在开源世界似乎还没有一个针对这一领域的专门的平台软件出现,我的目标就是建立一个这样开源平台项目。主要作为自己对平台理解的一个输出,如果能做的好,被开源世界认可甚至进入商用,就更是锦上添花了。
项目的目标硬件平台是通用的x86服务器,这也是电信软件未来的一个方向,同时也较容易的适应虚拟化的需求。
项目初步的计划是分三个大的阶段来完成:
第一阶段,完成一个基于linux的基础ip平台,支持c语言的application,支持Tcp,Udp,sctp传输协议,具有app状态管理和基于配置文件的动态配置功能。
第二阶段,选择性的增加协议支持,radius,diameter等。增加对分布式app的支持。实现一个简单的基于本平台的应用开发语言,简化应用开发的难度,同时尽量兼容c语言。对于本平台的应该开发语言,实现一种在线打补丁功能,达到不停服务的BUG修复。实现一种动态LOG机制,在不修改CODE的情况下记录软件全部运行过程,便于LOG分析和问题定位。
第三阶段,完善应用开发语言,增加对有限状态机的特别支持。增加对Java app的支持,增加对数据库的支持。
这是目前的想法,会根据具体情况进行调整。
因为是业余时间来做,所以进度无法规划,如果今年能完成第一阶段是最好不过。
最后,祝我自己成功吧!


阅读(211) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:项目命名和开发环境

给主人留下些什么吧!~~