通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  上等兵

注册:2019-10-153
跳转到指定楼层
1#
发表于 2022-7-4 17:41:42 |只看该作者 |倒序浏览
业务系统的设计不可能完全预料到未来的发展,因此可扩展性就成为业务系统未来发展的关键设计。良好的可扩展性设计对于业务的发展能起到积极的支撑作用,可以在尽可能少改动的情况下,保证业务系统适合业务发展的需要。在我们的系统中,我们通过业务逻辑层流程的变更,可以方便地支持不同业务处理流程的需要,        也可以通过对业务拓展层的修改满足个性化的业务处理要求的修改。而对于处理容量的扩展性考虑,我们支持多服务器的业务 处理与多服务器的数据分割处理,确保系统的处理能力能随着业务量的增加平稳地扩展,        另外在业务上可以同步支持多业务中心的平行部署,满足业务扩展需求。 同时,我们的可扩展性还表现在对不同的业务系统的支持由于我们对底层数据分离的依据是以企业统一的用户与组织机构管理的基础来设计,        因此所有其他业务系统的应用,可以通过调用接口,无缝地集成接入系统,形成一个统一的业务系统平台,真正发挥集中式业务系统的优势。首先,从用户数据量的增加来说,与系统直接相关的是系统处理性能能否达到用户应用 的峰值要求。对于确定的硬件环境来说,如何尽可能地提高其并发用户的量需要我们从系统业务处理的设计方式和对业务处理能力的扩展两方面来考虑。对于业务处理的设计来说,我们通过业务逻辑的前移,减少后台数据库的处理压力,从而将相当的处理压力分担到服务器异步来处理,从而可以通过对服务器的线性扩展来提高业务的处理能力。同时,考虑到相当多的数据是静态的数据或者是相对变动较小的数据,因此,我们在数据处理上可以进一步考虑实现内存数据库、数据缓存等,通过将某些与静态数据或变化较小数据的访问在前端服务器上来处理掉,从而减少与后台数据库服务器的交互,进而减少对后台数据库服务器的处理压力,从而提高系统本身的处理能力;对于业务处理能力的扩展来说,无论通过何种方式来实现对数据库压力的分担,数据库本身最终仍然是处理的一个基础,在这种模式下,每一台数据库服务器始终会有一个处理的极限。因此,当数据库服务器达到处理极限的情况下,如何来扩展其处理能力,也是我们需要考虑的一个方面。在这里,我们考虑通过对数据库服务器的扩展来提高服务器的数据能力。
数据库服务器的扩展分两个方面。 一方面我们可以从业务上将不同的数据分布在不同的 物理数据库服务器上来进行不同的业务处理,从而利用多台服务器实现某一个业务处理流 程,这样就相当于将一台物理服务器的处理能力分摊在多台服务器上,        从而扩展了单一服务器的数据能力;另一方面,我们还可以对用户的数据根据用户的属性来加以区分,        如根据用户所属的机构属性来进行分割数据,        实现多业务中心并行处理, 进而可以保证不同的用户的交易在不同的物理服务器上得到处理,从而实现后台数据库服务器的处理能力的扩展。另外,在前端服务器层面,应用本身是业务逻辑前移设计方式,并且支持群组部署和负载平衡,可以满足扩展性的需要。在处理能力的并行扩展中, 我们根据业务特点,考虑采用将多种方式结合使用,提供系统最佳的处理性能。
数据中台是互联网过去10年持续实现数据智能的最佳实践,是在实现互联网数据智能过程中所积累的技术沉淀,以及数据持续集成和数据在业务端发挥价值的大数据能力。让数据中台能在未来3-5年甚至10年的数字化转型过程中持续地发挥价值并实现位置轨迹服务和互联网数据服务

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-5-8 23:45 , Processed in 0.096179 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部