记一次不太成功项目感想
来源:互联网 发布:网络协议指的是 编辑:程序博客网 时间:2024/05/01 14:13
公司项目越来越多,模块没有分类,为图方便把一些功能与特殊模块都放在一个应用包中,最后的后果就是应用影响介绍数据模块,接收数据数据模块没法充分接收数据。
最后决定把接收数据模块从应用中剥离。
大家的愿景都是好的,开始着手开发接收服务。
需求讨论阶段发现问题来了,前端与中心服务器的接口太多,导致不能轻易的改变,中间这些接口也是几易其主,没有人对这些接口真正了解。最终是一部分接口还保留在原有应用中,接收服务器只负责一些公用数据。
设计过程中接收通道是独立灵活的,TCP、UDP、serverlet都可以适用,根据实际情况选择不同传输通道。
设计过程中对文件传输采用serverlet方式,对量级小频繁数据使用TCP、UDP传输。
数据接收完成以后保存数据,约定以压缩文件的方式保存数据,再通过文件分发数据。
通过以上设计可以解决历史遗留问题
1.接收服务接收数据太少,主要表现是数据接收以后无法处理完成。
2.每次应用功能更新,接收服务需要停止,导致数据无法接收。
3.接收服务分离以后可以部署多台接收服务,进行负载均衡。
4.接收分离以后接收可以作为数据服务提供者对外提供数据。
如果说是一个对立的系统这些设计都是非常合理和优秀的,但是作为一个产品或者一个项目就暴露出来一些问题。
1.这些数据不只是单独的数据,同时也是原有系统的业务数据,分离以后这些数据与原有系统的关系通过什么来维系,设计中没有好好体现。
2.外部环境缺少充分考虑,原有系统一台机器一个IP可以做掉所有的事情,但是拆分以后需要需要服务器和IP,这些都没有考虑。为什么不可以同一台服务器部署接收服务和应用,这也是后期迟迟未能推广该方案的原因。
3.没有对客户的现实环境充分了解,可能是设计过程中最大的弊端。
再好的应用没法落地,最后只能算是一堆字符串。
- 记一次不太成功项目感想
- 记一次读书感想
- 一次不太完美的软件工程总结
- OkHttp:一次不太高级的封装
- 不太成功的hz面试
- vs2010 下 当前项目调试编译失败时,设置不启动上一次成功的实例
- 计划不出来,做任何事情都不会太成功
- 记一次刷票过程的感想
- 一次面试的感想
- 记一次项目任务
- 记一次投票项目
- 项目感想
- 项目感想
- 项目感想
- 项目感想
- 项目感想
- 项目感想
- 项目感想
- 控制台-网络管理之在Cacti系统中导入MIB信息库
- 算法学习笔记之插入排序
- 解决Win7下使用waveIn系列函数录音时插拔麦克风时的死锁问题
- verilog例化
- IE7下报参数无效
- 记一次不太成功项目感想
- 对于MFC中窗口接受文件的拖拽功能
- Spring开发常见异常及原因列表
- printf command in shell script
- x.264编译问题合集
- 程序的动态特性
- poj2442 Sequence
- Android ormlite 一对多关联映射笔记
- Compress Tracking From Sequence C++ 的修改