背景
当前已经运行了多年的稳定系统,随着业务的发展,需要处理的数据量不断增大,大大超过原先设定的容量限制。在这种情况下,如何不修改代码或少量修改,通过一个平台,将已有系统复制多份,从而成倍提高整个系统的性能?
定义
系统集成平台就是这样一个平台:按照一个标准,将整体数据分成n份,分布在n份相同的系统中。这n份系统应该是已经成熟运行的系统的n份复制,每个系统自成一体且不相互交互,平台负责对n份系统做输入分发和输出合并。
为什么需要它
代码不需修改或少量修改
什么情况不能使用
像一些报表,整体数据分成n份后,就不能在整体数据上做查询。
当然,通过对数据库sql层上的开发包装,也可以支持全局数据查询。
和应用集群、数据库集群有什么不同
应用集群,数据库集群是在某个环节上的集群,一个环节优化其他环节可能也需要优化,使用本平台将一次性成倍提高整体性能。
另外,一个系统有多台服务器,生产已经验证了在某个配置,在某个容量下的性能达到要求;这样,再按照这个复制整套系统,性能也是验证过的。
方案思想
• 按照一个规则将数据分成n份,将原来的单一系统复制为n份,分别为分系统1,分系统2,分系统n。每个分系统管理一部分数据
• 每个分系统都是独立运行的系统,之间不交互
• 每个分系统代码、结构相同,管理自己分片内数据
• 分系统均衡器负责将数据分片到不同的分系统中。
• 对外访问均衡器。均衡器要代理所有对外接口。
结构图:
均衡器(或叫分系统前置)负责以下功能
数据分片
• 每个分系统是一个可以独立运行的系统,数据是独立,关系一致的。如流水对应的客户、卡片等要保证在同一分系统中。
• 分片函数:分系统号=f(输入)。对任何输入,可以计算出一个系统号
• 总分区固定法,如固定为10个分系统。对任何输入,计算出客户号,客户号个位数字就是分系统号。
• 分区大小固定法,如固定分系统大小为500万。对任何输入,计算出客户号,对这个客户号按照插入顺序给一个插入顺序号。当顺序号超过500万时,此系统容量已满,分配给新的分系统。均衡器要保存客户号在哪个分系统中。
代理对外接口
• 代理原系统的所有对外通讯(接口)
• 接口类型有:
• 文件类型
应能通过配置方式识别出文件中的分区关键字段,以便决定转发给哪个分系统。
• 报文(各种socket,web service)
原系统的这些接口都需要在均衡器上开发。均衡器应该能通过配置方式识别出报文中的分区关键字段,以便决定转发给哪个分系统。
其他形式的接口,请大家补充。
相关推荐
1. **选择合适的PLM系统**:产品生命周期管理(PLM)系统是实现EBOM与PBOM集成的关键平台。PLM系统不仅可以管理产品从概念设计到最终报废的整个生命周期内的所有信息,还能促进跨部门的信息共享与协作。 2. **构建...
车内环境检测集成智能传感系统的设想.pdf
"车内环境检测集成智能传感系统的设想"这一主题,旨在探讨如何利用先进的传感器技术来优化车内环境,为乘客提供更加舒适、健康且安全的乘车体验。本文将深入解析这一设想的核心理念、关键技术以及可能的应用场景。 ...
针对目前煤矿各监控系统相对独立、数据评定不够准确等问题,提出一种煤矿多网合一信息集成系统方案,给出了该系统的架构和工作原理,探讨了该系统的关键技术,并对该系统在煤矿的具体应用进行了设想。该系统可集成矿井...
### 知识点总结 #### 1. 信息化基础知识 - **信息**: 信息是经过加工处理后的...以上知识点涵盖了从信息化基础知识到具体项目管理实践的各个方面,对于从事系统集成项目管理工作的专业人士来说是非常宝贵的参考资料。
融合了图像、文本和标签等多源异构辅助数据的混合集成推荐系统受到了众多学者的高度重视,但由于多源辅助往往具有多模态、数据异构、量级大和数据稀疏等复杂特征,融合多源异构辅助数据的混合推荐方法研究已然面临着...
城市商业综合体智能化系统集成解决方案是针对现代化城市中大型商业设施的一种综合技术应用,旨在提高管理效率、提升用户体验并确保安全。这份283页的文档由XXX科技股份有限公司编写,涵盖了多个关键领域的系统集成,...
【开发流程】通常包括以下步骤:需求分析、系统设计、硬件选型、内核裁剪与配置、编写驱动程序、应用程序开发、系统集成、测试与调试、以及最终的部署。在嵌入式Linux开发中,交叉编译是关键,因为代码是在一个平台...
3. 系统集成:将各个模块集成到一个统一的平台上,确保数据的一致性和完整性。 4. 用户培训:对员工进行系统操作培训,确保他们能够熟练使用新系统。 5. 上线运行:在测试无误后,正式上线运行,并持续监控和优化...
### 我国公路物流货运信息平台可持续盈利模式探索和设想 #### 一、物流信息平台的概念与发展背景 物流信息平台,作为一个集成了先进信息技术和现代通信技术的虚拟开放性网络平台,扮演着物流信息储存、流动与交换...
智能交通系统是通过集成先进的信息技术、数据通讯传输技术、电子控制技术和人工智能技术,以实现全面、实时、准确、高效的交通管理。它能够提升交通系统的管理水平,增强控制能力,优化通行能力,并减轻对环境的影响...
系统集成项目管理工程师在进行立项管理时,首先要理解立项管理的内容,这涵盖了需求分析、建设方和承建方的立项管理以及合同签订等关键环节。需求分析是项目启动的基础,它涉及对用户需求的理解,与客户的协商,软件...
"电炉产品自动化判定系统"的开发设想旨在利用先进的信息技术和自动化技术,提升电炉产品的生产效率和质量控制能力。这一系统的构建将涉及多个关键知识点,包括硬件集成、软件开发、数据处理与分析、机器学习以及人工...
高速公路智能交通系统(Intelligent Transportation System, 简称ITS)是现代信息技术、通信技术、控制技术和运输工程学等多学科技术的集成应用,旨在提高高速公路的安全性、效率和舒适性,减少交通拥堵,降低环境...
以下是对水电站智能图库系统建设设想的详细说明: 1. **系统目标** - 提升效率:通过自动化处理和智能检索,减少人工查找图纸的时间,提高工作效率。 - 数据安全:确保图纸数据的安全存储和备份,防止数据丢失。 ...
总结而言,桥梁工程设计集成化CAD技术工作设想的探讨,要求我们不仅需要回顾桥梁CAD软件的发展历程,还需要关注国内外软件的发展现状,深入研究桥梁设计过程中的关键环节,并且要创新设计集成化CAD系统,使之更加...
构建TMIS(Transportation Management Information System)公共数据平台的基本设想主要围绕大数据管理和信息共享的核心,旨在解决数据安全性、查询效率和可管理性的问题。本文主要分析了铁路信息系统中TMI S在数据...
### 智能井口计量系统方案设想 #### 背景与目标 随着石油开采技术的不断进步和发展,智能化设备的应用越来越广泛。新型智能井口计量系统旨在针对新型智能提捞抽油机的特点,尤其是间歇抽油及瞬时出液量较大的情况...