Python论坛  - 讨论区

标题:帮忙紧急寻找Python项目开发外包

2013年11月13日 星期三 22:21

各位Pyer,下面是一个py外包开发的项目,看看谁有兴趣,有时间赚点外快,:)如果感兴趣可以直接按照下放联系方式直接联系对方,BTW,人最好能在上海。

----------------------------

下面介绍一下项目的开发内容,附件是项目整体相关设计稿.

 

人员要求: 非常熟悉Python的开发,最好有异步并发方面的项目开发经验,手快有责任心。

开发形式: 到上海和我们项目组一起进行为期2周的开发工作(11月),12月头到到12月底之前,可以远程做。

开发工作量: 负责主控模块的编码,代码量在8000行左右.

费用: 我们提供交通,食宿,当然还有该工程师的开发外包费用

 

时间要求: 如果明天能够确定,联系上和敲定,希望本周就到我们项目组开始开发,由于我们项目组中途人员变动,时间非常紧,第一次发布到测试环境的时间设定在11月21日。

 

下面是整个项目的介绍:

 

1.我们在为一个客户做一个类似RDS数据库云的中型试验性项目

 

整个系统的架构是这样的

 

- 前端租户通过一套定制的Openstack门户Web 访问 (不是我公司开发)

- 前端租户通过Web界面,进入专门的RDS门户进入操作

- RDS门户以WEB的方式,提供用户以下功能:

 

1) 创建MySQL数据库实例,(可以指定实例的性能套餐,是否备份,是否高可用等

2) 维护该租户下面的创建的一个或者多个MySQL实例(启动,停止,挂起,删除等运维操作)

3) 某租户可以对属于他的数据库实例进行数据备份(常规备份策略,如全备,增量,定时,单次手工等)

4) 某租户可以对属于他的数据库实例进行监控

 

- RDS门户收到每个租户对他们下面的数据库实例操作的指令(以上动作)后,根据接口规范,将指令拼接成JSON串 发送给后台的 主控模块

 

- 主控模块收到来自前段多租户的用户门户发送的指令串后,对指令串进行分解,按照内部的一连串动作和规则,对主控自己的管理数据库进行相关的操作,同时将指令按照一定的规则拆解,按照JSON格式,发送给一台RabbitMQ。

 

- 后面是多台(50+)物理服务器,每一台物理服务器上,运行着执行引擎, 执行引擎从RabbitMQ领到发给自己的操作指令后,通过一连串的底层规则,拆解成底层系统的动作,完成在多台物理服务器上的MySQL数据库实例的操作。

这些操作包括的整个数据库实例的生命周期(创建,使用,备份,运维,高可用,监控,挂起,注销等等),操作结果都返回给RabbitMQ, RabbitMQ再返回给主控,主控返回给前端的openstack RDS 门户。

 

所以整个架构就是  租户->openstack RDS门户(Web) ->操作指令串->主控->RabbitMQ->执行引擎->在每台物理机上操作,并逐级返回结果

 

2. 我们组承担的就是 主控模块和底下执行引擎的所有代码的设计和开发。

 

主控模块和前端的OpenStack RDS门户(另外公司开发)的调用都是走RESTFul.

 

3. 现在想要找独立开发顾问来做的就是主控模块

 

4. 整体设计都完成了,现在就是编码,测试,上线阶段。

 

5. 今天和我们的负责执行引擎部分的组长询问了一下,他觉得远程的方式沟通和开发主控模块问题不大,但是调试就比较困难。

 

因为调试的时候,需要  前端Openstack RDS, 主控模块 , 执行引擎 联合做,这样的环境很难在开发环境搭建出来,特别是主控和执行引擎都是对后端的服务器,存储做操作,debug阶段比较麻烦,这点也请你仔细思考,从你的经验角度看看是否有好的方法。

 

7. 在附件有一个excel 表,在表中 红色标注为"缪小勇"的编码工作,就是我们要外包的部分,也就是具体的主控模块中要编码外包的部分。

 

请尽快给我答复,谢谢你了。

 

最近在这个项目中,晚上睡觉非常晚,你可以随时打我电话,或者QQ上联系594112964, 手机13501955030

 

 

-- 

余军

上海拜服信息科技有限公司

 

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号