项目开发问题

开发过程当中才用Gearman作后台计算,node作socket链接服务器和数据传输及基本验证,Gearman经过接收Action和参数后将相应的结果回调给node;node负责接收前端发送的action和参数给Gearman,并将Gearman计算的结果推送给前端,整个过程全是异步的,Gearman接收和返回是异步的,node接收和返回也是异步的。所以在数据传输的过程当中须要作数据标识,表示该数据的action,这在node与Gearman中作了验证和封装,在前端封装一个js类来将异步转为事件回调的方式。css

 

提及来挺简单,可是在开发中遇到不少问题:前端

一、消息定义node

在起初,咱们是将全部消息格式都定义好以后来进行开发,这在Gearman、node端的开发没有任何问题,可是当在前端处理的时候发现消息数据不够,须要调消息的数据内容,前端框架

二、接口定义服务器

在开发开始,咱们已经定义好了须要几个接口,可是在开发过程当中发现有接口不够,好比说搜索名片的接口,这样的结果是在开发进行中去定义接口、定义消息,拖慢了开发进度。另外接口定义不规范,将前台要完成的业务逻辑交给哦后台去处理,好比说search_room接口;框架

三、与产品经理沟通异步

开发过成中才用了ionic前端框架,可是产品经理在拟定产品ui时,此ui与ionic的风格、元素截然不同,致使不少css代码手动完成。socket

四、真是产品与想像产品的差距ionic

想象产品只是从用户的角度去思考,想象中它是流畅的,在完成一个任务的时候它是简单而稳定的,考虑的只是在一种理想状况下,没有在实际运行环境、和运行条件、以及技术约束的状况下去思考,所以完成的产品与想象中的产品有必定的差距。ui

相关文章
相关标签/搜索