技术开发 频道

王翔:混合型企业数据访问架构设计

  【IT168数据库大会现场报道】2013年4月18-20日,第四届中国数据库技术大会(DTCC 2013)在北京福朋喜来登酒店拉开序幕。在为期三天的会议中,大会将围绕大数据应用、数据架构、数据管理(数据治理)、传统数据库软件等技术领域展开深入探讨,并将邀请一批国内顶尖的技术专家来进行分享。本届大会将在保留数据库软件应用实践这一传统主题的基础上,向大数据、数据结构、数据治理与分析、商业智能等领域进行拓展,以满足于广大从业人士和行业用户的迫切需要。

利用 XEvent进行高级Troubleshooting

  ▲2013数据库大会报道专题

  自2010年以来,国内领先的IT专业网站IT168联合旗下ITPUB、ChinaUnix技术社区已经连续举办了三届数据库技术大会,每届大会超过千人规模,云集了国内技术水平最高的数据架构师、DBA、数据库开发工程师、研发总监、IT经理等,是目前国内最受欢迎的数据库技术盛会。

  在第二天的SQL Server架构与优化专场,技术专家王翔给我们带来了《混合型企业数据访问架构设计》的精彩演讲。主要的内容包括:1.SOA、MAS、云计算、大数据对于企业数据管理的影响。2.多数据中心的数据切片和资源调度 。3.独立的访问计算层设计。4.资源容器和智能化访问代理设计。5.各种访问过程分析。

  备注:更详细的内容请观看数据库大会官方视频,本文是一个简单的概要。

  2013年的技术趋势:移动互联网、大数据、云计算以及企业内部应用商店等,这些都是从用户的角度提要求。作为开发人员如何使用数据呢?王翔认为,数据访问的话题其实很小,能够把数据访问到了就行了。随着网络的发展,很多人都开始使用系统解决数据的访问问题。很多的厂商通过通用的技术无关性,帮我们解决了很多问题。

  如何平衡我们的应用?开源的技术变得非常流行。前几年,SOA是自己比较感兴趣的问题,现在有一些新的技术,对我们是一个很大的冲击,也带来了很多的机会。

  设计理念正在改变

王翔:混合型企业数据访问架构设计
▲设计理念在改变-SOA

王翔:混合型企业数据访问架构设计
▲设计理念在改变-Cloud

  我们现在很多的产品都和云计算沾边,但是有些并不是真正的云计算,不过云计算的设计非常好,让贵族计算平民化,通过PC服务器可以解决高端服务器的问题。现在在做开发的时候,通常是生活中几个人商量在做,是主体和主体之间的交流,而不是外界插入。

王翔:混合型企业数据访问架构设计
▲多层次多信任域的跨业务访问问题

王翔:混合型企业数据访问架构设计
▲不同的数据价值密度和容量问题

  目前公司设有三个数据中心,各地都做容灾,实时的运行系统。在欧盟、北美等都有代办点,使用了系统的集成,确保数据提交的可靠性。在每一层中都要有不同等级的安全域。选择是否针对每一个应用建立支持不同安全域的体系,是否让数据访问体系同时支持条块儿分割化的数据访问。没办法采用一种产品和方案解决各种问题。

  面临的问题:

  多种开发语言:Cobol、Java、.NET、Dynamics Lang;多种数据技术:关系数据库、并行数据库、列式数据库、分布式文件数据库、嵌入式数据库、半结构化数据和电子商业文档、音频、视频等流媒体数据。

王翔:混合型企业数据访问架构设计
▲数据切片概念的泛化

  第一步要做抽象:将数据切块的概念泛化,不能依赖于具体的产品,将所有的各种分区进行设计,然后设计数据访问体系。

王翔:混合型企业数据访问架构设计
▲解决方案一

王翔:混合型企业数据访问架构设计
▲解决方案二

  非功能性需求如何解决?

王翔:混合型企业数据访问架构设计
▲解决代码

  会后,王翔做了一个简单的总结:1、建议是用用SOA的方式进行设计;2、在设计的时候运用贵族计算平民化的方式,比如云计算。

0
相关文章