摘录的要求:
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事务中间件。一个地市级的计算中心连大概几十个储蓄所。储蓄所的业务也没有太多的并发。所以现在看起来还不是很复杂的。
分享到:
相关推荐
- 资产管理信息化系统是基于集团的业务数据一体化管理和综合管控需求而设立的,旨在规范资产管理业务,确保租赁业务关键指标的及时评估,以及数据在集团内部的共享。 - 系统的主要目标包括业务标准化、信息化管控...
移动增值实时扣费业务的解决方法是针对当前广东联通面临的挑战,即增值业务的多样化、复杂化和频繁变更,导致计费、客户管理和营账系统压力增大。为满足这一需求,文章提出了一种灵活、高效的实时扣费解决方案。 ...
在机器学习过程中,通常遵循六个基本步骤:业务理解、数据理解、数据准备、建模阶段、评估阶段和部署阶段。业务理解阶段涉及对业务领域的深入理解,包括业务逻辑和特点。数据理解阶段则需要检查、清洗和统计分析数据...
《2021粤港澳大湾区投资和营商指南:聚能大湾区》是针对有意在该地区投资和经营业务的企业和个人提供的一份重要参考资料。这份指南详细阐述了粤港澳大湾区的经济背景、政策环境、产业布局以及投资机会等多个关键领域...
安永公司通过整理编撰的《粤港澳大湾区投资和营商指南》提供了全面的政策介绍和未来发展的展望,旨在帮助投资者和企业全面了解粤港澳大湾区的各项最新政策,在享受扶持与激励政策的同时,与大湾区共发展。...
本次研究以广东电网有限责任公司汕头供电局的林裕新和中国南方电网公司电力调度控制中心的何剑军为代表,探讨了如何通过多源数据挖掘和关联规则分析来判定事故事件等级。这一工作不仅基于主配一体化的电网模型和营配...
系统设计遵循三层架构:数据层负责业务数据管理,逻辑层作为数据层和业务应用层之间的桥梁,业务应用层则专注于数据展示、查询等功能。例如,计量资产库存监控功能,可以显示电能表、互感器等设备的库存状况,进行黄...
为了减少消费者的这种不信任感,商家可以通过购买运输保险、选择口碑良好的物流公司,或者自行优化物流系统来提高服务的安全性和准时性。这样的物流策略,不仅提高了顾客的满意度,也增强了他们对品牌的忠诚度。 总...
5. 门店安全 - 把握当下消费心态:理解顾客对安全的需求,提供安心就餐环境,如设置透明隔板、提供一次性用品等。 6. 人员安全 - 快速安抚在岗员工:为员工提供必要的防护设备,进行健康监测,同时加强心理疏导,...
对于非核心系统,如代理商和营维系统,可以采用复制策略,以便快速响应业务需求。 2. **新老客户并行支撑**:要求IT系统同时支持新客户的发展和老客户的维护,既要及时改造和完善现有系统,也要准备应对老客户数据...
为了提高资源使用率,节约管理成本,推动信息产业发 展,拉动社会资金在信息化方面的投入,为了提高行政管理 和服务效率,促进公司职能转变,改善投资和营商环境,促 进经济发展,为了提高公司服务效率,使公司管理...
为了提高资源使用率,节约管理成本,推动信息产业发展,拉动社会资金在信息化方面 的投入,为了提高行政管理和服务效率,促进公司职能转变,改善投资和营商环境,促进经 济发展,为了提高公司服务效率,使公司管理服务从...
在这个案例中,我们面临的是一个营养搭配费用最少的问题,具体来说,是某疗养院营养师为特定病人设计一周菜单的问题。目标是在满足病人的营养需求的前提下,使费用达到最小。 首先,我们需要了解病人的营养需求。...
小企业会计准则和营改增培训.pptx
全球经济自由度和营商环境指数-最新出炉.zip
作为基层行政单位,某市河洲街道致力于通过作风建设和营商环境的提升,推动经济社会的高质量跨越式发展。为此,制定并实施了《2021年作风建设和营商环境提升工作方案》,该方案不仅是对市委精神的具体贯彻,也是对...
专利侵权结案数据集提供了2000年至2023年7月中国各地区专利侵权案件的结案趋势与分析。...通过分析这些数据,可以评估知识产权执法活动的活跃程度和执法效能,对于研究知识产权保护、创新环境和营商环境具有重要意义。
【2021年作风建设和营商环境提升工作方案】是针对优化商业环境、提升行政效率的一项重要工作计划,旨在深入贯彻市委的决策,通过强化党员干部的作风建设,努力创建一流的"四最"营商环境。方案主要包括三大核心内容:...
XXXX年小企业会计准则和营改增培训PPT.pptx
1. **远程集抄系统**:远程集抄系统主要负责电能表数据的自动读取,通过无线或有线通信技术(如GPRS、LoRa、NB-IoT等)将电表数据实时上传至后台系统。这种技术替代了传统的人工抄表,减少了人力成本,提高了数据的...