过去几十年,主从式架构(Client-Server)一直是全球旅游技术的行业标准。
但如今,这种“整体式”架构已经过时,无法满足酒店运营商的需求。好在我们现在有了新的解决方案,即“微服务”(Microservice)酒店PMS架构。它具有可扩展性、可持续性和安全性,有望成为未来的旅游技术基础设施的核心。
在深入探讨一下微服务酒店PMS架构的概念和内涵之前,我们需要先了解主从式架构。
主从式架构
主从式架构也称客户端/服务器架构、C/S架构,所有功能模块之间的相互关联和扩展性低。
据估计,目前90%以上的酒店还在采用传统技术设施,也即主从式架构,因为这些酒店的业务没有拓展,而且转向新技术比较麻烦。
过去四十年,不只是酒店业,几乎所有公司都在采用类似的架构:一台服务器+多个客户端+多个应用。
这种架构的问题在于业务逻辑分散在数据库和客户端两个地方。如果某个特定业务流程在数据库上的运行速度比客户端快,开发人员就会将其直接放在数据库或用户界面,而没有按照惯常做法同时同步客户端和数据库,这样容易导致匹配错误。
随着客户和企业预期的提高,以及互联网用户的增长,主从式架构已经无法承载海量数据。开发人员意识到,随着新的浏览器和设备的扩展,以及不同功能版块相互独立,未来需要同时处理多个而非单一界面,因此开始寻求更好的解决方案。
谷歌、亚马逊和网飞等互联网行业巨头也很快意识到这种转变,开始剖析数据处理、应用和管理的全过程,确保展示层与业务逻辑层明显区分开来。事实证明,这一举措具有先见之明,推动了业务的成功。
从主从式到微服务架构
谷歌和其它行业巨头的解决方案简单但有效,而且催生了三层架构(3-tier architecture),也即从主从式转变为微服务架构的过渡阶段。
通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。
将软件作为独立模块在不同平台进行开发和维护,是一个颠覆性变化。将所有系统功能切分为多个具有复合功能的模块,不仅提升了软件开发的扩展性,也更容易维护。这种新的开发思维就叫做“微服务架构”,传统方式称为“整体式架构”。
微服务架构分散了功能,也分散了风险,而整体式架构却会将问题聚集起来,增加风险,一旦系统崩溃,所有相关部分都会受到牵连,后果不堪设想。
随着客人对酒店服务期望值的提高,传统的主从式架构已经不能满足需求。例如,旅客想在手机上办理入住或通过App订餐,酒店也乐意提供这些服务,但由于各个版块相互关联,系统已经没有能力增加新的个性化功能,酒店业也因此无法适应新的市场需求。
微服务架构却能解决这些问题。不同程序之间相互独立,但又能通过API连接起来。只要API兼容,微服务架构系统几乎可以无限扩展,不用担心系统崩溃。
微服务PMS:数据安全、灵活度高
由于收集了大量顾客数据,旅游业最容易遭到数据泄露。新加坡风控公司CEO Justin Lie表示,个人身份信息在黑市的交易价大概是1美元/条,每新增一条关联信息,价格翻5倍。如果加上电话号码、个人邮箱和生日,交易价高达125美元。
因此也不难理解,为什么酒店数据库会成为黑客的金矿。酒店收集的顾客信息极具价值而且相当全面,包括电话号码、信用卡和身份证等私密信息。
在应对数据安全风险时,微服务酒店PMS架构的优势再次凸显。
开发人员可以将个人信息单独储存在一个数据库中,保护顾客隐私。此外,有些国家要求酒店将该国公民的信息储存在本地,这种灵活处理方式也能满足特定监管要求。而如果采用主从式架构,面对这样的要求,酒店可能需要转移整个系统,其难度系数可想而知。
微服务酒店PMS架构的另一个优势在于运维成本大大降低。
微服务架构以云技术为基础,酒店不需要购买任何昂贵的硬件,通过外包即可获得专业资源和技术,服务期限也更长。对于酒店而言,无论是PMS还是POS解决方案,都不需要高昂的成本投入,而且可以延长系统生命周期。
如今,监管要求变得更加严格,支付和分销系统也在革新,顾客期待越来越高,技术基础设施的灵活性对于推动业务增长愈发重要。
酒店业需要拥抱创新,拥抱可持续性和扩展性,也是时候采用新技术、新架构了。
本文来源:环球旅讯 · 王瑶