在大数据平台设计的过程中,为了最大限度地增强平台的价值,最大限度地吻合各业务部门的需求,充分考虑平台今后的硬件扩展、功能扩展、应用扩展、集成扩展等多层面的延伸,整个实施过程也应该始终贯彻面向数据价值,围绕平台应用,依靠业务部门,注重实效的方针。保证平台的扩展性可以提高稳定性且可靠度高,满足用户需求不断发展的要求,便于应用程序的升级及扩展,减少应用系统再开发(二次开发、定制)的工作量从而降低成本。一般地,我们可以从以下几个方面考虑:

(1)组件化结构
采用全组件化结构设计,每个组件都被独立地实现,并通过标准接口联系在一起。每个功能组件在功能上独立,同时可根据用户需求灵活配置、组合、实现平滑升级扩容。功能实体可使业务和开发人员根据具体使用要求增加或减少系统应用模块。
(2)标准化接口
采用标准统一的接口设计,所有功能实体间的数据交换以及对其他模块的数据引用都通过标准接口完成,使多个组件对接时在开放性、稳定性、扩展性与集成性上有着很好的适配空间。
(3)开放的功能包
平台除了组件化结构设计与标准化接口设计以及支撑开放体系结构外,为了方便用户个性应用的开发,还应该考虑封装平台及其组件所需的二次开发应用工具包,使其他技术团队对平台进行二次开发时能够更好地复用。
网友评论