在三层架构中, 最重要的是数据服务层。我们的经验是根据各类业务特点按照最佳最适用原则来设计技术架构。例如,主数据和核心社保业务要求最高的RAS、强数据一致性、读/写操作并重、OLTP/Batch/OLAP都有、要求平滑扩展、一致的服务响应水平等等。对于这些系统,最好的技术平台就是大型主机LinuxONE,能够全面地满足上述混合负载类型的要求。第二类数据服务是分析类,例如DW/DM等等。这些业务主要以读为主,不要求强数据一致性,RAS要求也较低,但要求高效的数据流转、获取、和并行挖掘能力,因而可以采用分布式平台,例如UNIX或x86集群。考虑到数据分析数据主要是从业务系统转换而来,因而数据流转效率应该给与重视,所以建议采用高端UNIX,因为其I/O带宽可以和大型机匹配,从而实现高效的数据流转。
与数据服务器相对应必然包括高效的存储设计。存储技术的选择很多样,主要考虑是要与服务器端相匹配,同时考虑负载类型。例如,采用IBM等高端企业级存储与LinuxONE相连可以实现满意的性能和功能要求。再配以虚拟带库和物理带库实现数据分层次存储。对于个别要求响应特别快的应用也可以配置闪存。对于UNIX平台承载的分析类应用,可以利用IBM Linux On Power加上闪存,实现内存级数据库,等等。
对于应用层,原则上都可以部署在UNIX平台之上。但对于某些要求并发量和响应性能要求都特别高的应用(例如社保卡鉴权)可以在LinuxONE开设虚拟服务器进行部署。这样应用层和数据层都在同一个设备之内(通过内部虚拟网络互连),数据路径短而快,因而实现高性能和高并发。