摘录的要求:
1. 某物流公司,需要一套中间交易系统。有1000多个营业部,在一个月的某几天几种访问服务器,把单据数据录入;录入的数据要求实时保存到总部的数据库里。营业部不能直接访问总部的数据库;
2. 营业部的客户端和前置系统打交道,再由前置机和服务器交互,数据入库;前置机是一个物理的概念,逻辑上可以是一个中间层;
3. 前置机和中间层,中间层和服务器之间的交互可以考虑:web service,web, ICE, 其他二进制协议;
4.响应时间和并发能力:客户端操作的响应时间,几百个甚至上千个客户端一起访问,并发能力;
5. 前置机和数据库之间的事务采用事务中间件完成;
我的理解和思路:先考虑基础架构,列举可能的选择,然后排除不适合的选择,再从中选择合适的。客户端的硬件是PC Server,前置机可能比PC Server略好,中间是广域网线路。客户端和前置机之间可能的选择是web service,直接web app,ICE或者其他二进制协议。客户端可能已经有应用,只是需要新的接口,所以wep app不是很合适,排除;ICE的线程模型是Leader/Follows,底层使用select,不适合大量连接的情形,其他二进制协议需要从头考虑服务器的编程。从简化实现的角度,采用web service是比较合适的选择。
性能问题:广域网的数据传输本身是一个问题,这个问题和web service封装(soap xml解析的时间)处理相比,是不是可以忽略(需要测试验证,最好有数据支撑);采用web service的情况下,性能的扩展可以采用web 服务器的扩展来实现。这样解决了客户端和前置机之间的交互,但是前置机和服务器之间的交互还有问题。每秒要达到1500个事务对数据库是要求很高的,在需求中又要求数据实时入库,如果没有这个要求,可以选择写文件,再入库的方式。内存数据库用于读的情形是很好,但是对于写,只是拉长的战线,没有根本解决问题。
接口问题:可以向客户端提供web service的接口封装,这种封装在各种语言之下都有成熟的库。 前置机和服务器之间采用事务中间件,也没有什么好说的。
结论:疑问还是在数据入库的时候,能否提供1500个左右的并发写。这个对数据库的设计提出了较高的要求。回忆从前接触过TonkLink的消息中间件,银行各个储蓄网点和计算中心之间的前置机采用TonkLink消息中间件,前置机和数据库服务器之间是TonEasy事务中间件。一个地市级的计算中心连大概几十个储蓄所。储蓄所的业务也没有太多的并发。所以现在看起来还不是很复杂的。
分享到:
相关推荐
毕设和企业适用springboot企业数据管理平台类及跨境电商管理平台源码+论文+视频
功能说明: 环境说明: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:SqlServer2008r2(数据库版本无限制,都可以导入) 开发模式:mvc。。。
labview程序代码参考学习使用,希望对你有所帮助。
毕设和企业适用springboot社交应用平台类及用户数据分析平台源码+论文+视频
大米外贸商城系统 简称damishop 完全开源版,只需做一种语言一键开启全球133中语言自动翻译功能,价格实现自动汇率转换,集成微信支付宝 paypal以及国外主流支付方式,自带文章博客系统。 软件架构 基于MVC+语言包模式,增加控制台,API导入产品方便对接其他系统(带json示例数据)。 使用要求 PHP7.4+ MYSQL5.6+ REDIS(可选) 安装方法 composer install 打开安装向导安装 http://您的域名/install 特色 1、缓存层增加时间与批量like删除 2、API产品导入方便对接其他系统 3、增加控制台命令行,命令行生成语言翻译包 4、后台一键开启自动翻译模式,支持全球133中语言,由于google代理翻译需要收费,这个功能需要付费。 5、可选购物车与ajax修改购物车产品 6、一键结算checkout 7、增加网站前台自定义路由 方便seo 更新日志 v3.9.7 集成鱼码支付接口,方便个人站长即使收款到账使用 v3.9.3 更新内容 1:增加ueditor与旧编辑器切换 2:增加可视化布局插
labview程序代码参考学习使用,希望对你有所帮助。
毕设和企业适用springboot生鲜鲜花类及生物识别平台源码+论文+视频.zip
毕设和企业适用springboot企业健康管理平台类及视觉识别平台源码+论文+视频.zip
毕设和企业适用springboot视频编辑类及餐饮管理平台源码+论文+视频.zip
labview程序代码参考学习使用,希望对你有所帮助。
毕设和企业适用springboot社区物业类及智能仓储平台源码+论文+视频
毕设和企业适用springboot企业知识管理平台类及人工智能医疗平台源码+论文+视频
毕设和企业适用springboot汽车电商类及新闻传播平台源码+论文+视频
毕设和企业适用springboot生鲜鲜花类及全渠道电商平台源码+论文+视频.zip
毕设和企业适用springboot企业数据智能分析平台类及投票平台源码+论文+视频
毕设和企业适用springboot全渠道电商平台类及人工智能客服平台源码+论文+视频
毕设和企业适用springboot企业云存储平台类及AI数据标注平台源码+论文+视频
毕设和企业适用springboot人工智能客服系统类及旅游规划平台源码+论文+视频
毕设和企业适用springboot社交电商类及环境监控平台源码+论文+视频
毕设和企业适用springboot生鲜鲜花类及大数据存储平台源码+论文+视频