从主从式到微服务架构:为什么它才是酒店PMS的未来?

王瑶 环球旅讯 王瑶 2021-10-21 10:29:15 English

微服务架构能保护数据安全、降低成本。

环球旅讯】过去几十年,主从式架构(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解决方案,都不需要高昂的成本投入,而且可以延长系统生命周期。

如今,监管要求变得更加严格,支付和分销系统也在革新,顾客期待越来越高,技术基础设施的灵活性对于推动业务增长愈发重要。

酒店业需要拥抱创新,拥抱可持续性和扩展性,也是时候采用新技术、新架构了。

参考资料:
1. Anthony Hunt. (October 13, 2021). Why microservice hotel PMS architecture is the future. Insights.
2. Jonathan Johnson, Laura Shiff. (March 8, 2021). What Is Microservice Architecture? Microservices Explained. BMC Software.

王瑶
王瑶
个人主页

使用微信扫一扫

已发表文章 655 篇

环球旅讯

发 现 身 边 的 美 好

© 以商业目的使用环球旅讯拥有版权的内容,请遵循环球旅讯 版权声明 获得授权。非商业目的使用,请遵循 CC BY-NC 4.0

评论

未登录

去登录
公众号二维码

关注『环球旅讯』公众号

获得最新行业资讯

分享
微信
微博
QQ
收藏
评论
点赞
客服
添加专属客服
客服二维码

您好,我是您的人工客服!点击联系客服

顶部
微信扫码分享
打开微信扫一扫

微信扫码参与话题讨论