● 鄭 俊 /文
隨著旅游業的發展,消費者的住宿需求已經從千篇一律的酒店客房走向個性化選擇的道路,民宿相對于傳統酒店房源更分散、單點房源量較少、單個房間產品更個性化、經營主體多元化、提供個性化設施及服務,相同價格情況下,民宿可以為消費者提供更多附加價值。在民宿產業爆發式增長的今天,需要通過互聯網+在管理方式、運營模式、銷售渠道等來改變傳統方式,促進行業發展。
目前杭州的民宿經營戶已超過3000家,杭州民宿網平臺旨在整合杭州本地特色的民宿資源,建設一個主營杭州旅游民宿業務的網站,一來為來杭游客提供便捷的預訂服務,二來增加杭州本地民宿商戶的流量,提高曝光度,充分體現杭州“人美、風景美、民宿美”的人文特點。
杭州民宿網建設目的在于提升杭州民宿整體知名度,為游客展示一個不一樣的杭州,同時也為民宿商戶增加曝光,帶去更多訂單。因此,杭州民宿網平臺設計不僅包含C端電商預定平臺,還有B端民宿云PMS管理系統和管理后臺,通過平臺整體運營,對民宿進行合理化的管理、銷售、推廣。其中,民宿云PMS管理系統是杭州民宿網民宿數據中心,商戶自主在民宿云PMS管理系統中管理民宿數據,民宿數據實時展現在杭州民宿網及其他分銷渠道。
杭州民宿網整體設計考慮到未來發展的需要,同時考慮網站建設的階段性,盡可能設計得簡明,各個功能模塊間的耦合度小,便于系統的擴展,平滑地與其它應用系統自動接口。功能更切合實際,重在應用,堅持以需求為主導,落腳于滿足需求,從實際需求出發,深入開展業務調研,保證系統順暢使用,易于維護。
在民宿網平臺的設計中,因為存在多種展現終端包括WEB、WAP等,并與外部PMS、OTA等存在復雜的API交互,采用了分布式服務架構,將后端服務與前端展現、接口進行完全解耦,使得系統程序復用性增加,一段邏輯只存在于一個服務,一次修改,全系統生效。
前端展示層主要采用HTML/CSS/JS,通過Freemarker模板引擎處理部分動態內容,通過AJAX技術與后端進行數據交互。
處理層主要分為Web和Service兩層。通過Spring MVC處理頁面邏輯,Service層為物理獨立部署,與處理Web層的邏輯分開,采用HTTP的接口形式暴露服務,接口數據交互格式為JSON。采用JSON格式的HTTP服務,使得所有終端包括WEB、WAP、APP、微信等均可調用,與語言平臺無關。而HTTP服務相比其它如WEBSERVICE等形式的遠程調用,在性能上有明顯優勢,并且不需要做特別的部署。
數據訪問層采用Spring Data、SevenStar Persisten Framework、Ibatis等幾個框架。Spring Data主要用于對redis的訪問,SevenStar Persisten Framework為自主開發的基于Ibatis的ORM框架。眾所周知,Ibatis簡單靈活,是最優秀的SQL Mapping框架,但是相比ORM框架需要手寫眾多的sql文件。一方面為簡化Ibatis的開發,另一方面ORM為更貫徹JAVA面向對象的開發思想,同時又想保留SQL Mapping的靈活性,所以SevenStar Persisten Framework開發了一套Ibatis之上的ORM框架,最終在運行時會自動生成SQL Map文件實現功能。同時SevenStar Persisten Framework也實現了分庫分表的功能,在有限庫的情況下,不需要數據路由層,可以直接使用SevenStar Persisten Framework來實現分庫分表,以分散數據層壓力。
存儲層采用mysql與redis。使用mysql存儲冷數據,redis保存熱數據進行系統加速,也通過本機的ThreadLocal Cache、Transient Cache等來進行單次HTTP請求多次相同服務調用以及短時間內的多次HTTP請求的相同服務調用。
其中,中間的Service層體現了分布式服務架構,所有服務均可通過HTTP遠程調用,服務可以獨立部署在不同的服務主機上,以在系統壓力大的情況下實現水平擴展。為實現水平擴展,系統所有應用服務均為無狀態服務,用戶狀態通過集中式的redis保存。SevenStar Persisten Framework則實現了數據庫層級的分庫分表擴展,當然這是在有限情況,更大的壓力則需通過數據庫代理做獨立服務器來實現,但當前系統架構已經足夠使用。
考慮到網站運營時出現的各種情況,針對性的設計了技術架構:
單一應用架構:當網站流量很小時,只需一個應用,將所有功能都部署在一起,以減少部署節點和成本。此時,用于簡化增刪改查工作量的數據訪問框架(ORM) 是關鍵。
垂直應用架構:當訪問量逐漸增大,單一應用增加機器帶來的加速度越來越小,將應用拆成互不相干的幾個應用,以提升效率。此時,用于加速前端頁面開發的 Web框架(MVC) 是關鍵。
分布式服務架構:當垂直應用越來越多,應用之間交互不可避免,將核心業務抽取出來,作為獨立的服務,逐漸形成穩定的服務中心,使前端應用能更快速響應多變的市場需求。此時,用于提高業務復用及整合的分布式服務框架(RPC) 是關鍵。
流動計算架構:當服務越來越多,容量的評估,小服務資源的浪費等問題逐漸顯現,就需增加一個調度中心基于訪問壓力實時,管理集群容量,提高集群利用率。此時,用于提高機器利用率的資源調度和治理中心(SOA) 是關鍵。

如今,民宿提供服務涵蓋住宿、餐飲、配套租賃等各方面,特色服務和品質成為民宿口碑傳播的重點,而大多數民宿沒有管理、推廣方面的專業人才,有的民宿甚至還保留傳統的紙質表格管理房態。民宿云PMS管理系統是為民宿商戶定制的集銷售、管理、推廣于一身的綜合性平臺,功能設計參考民宿日常經營各個環節,主要包含民宿基本信息管理、訂單處理、財務記賬、財務統計、餐飲預訂、渠道分銷、收銀結算、民宿微官網等。
適應各種終端,及時操作處理訂單。在PC端、移動端都能通過WEB、WAP、APP等方式登錄民宿云PMS管理系統,訂單信息會通過短信、推送消息、郵件等方式通知民宿商戶,商戶登錄后即可快速處理訂單。
記賬收銀,財務統計。商戶在采購、收支環節可使用民宿云記賬功能進行記賬;用戶在買單時,可根據用戶屬性(餐飲散客、住店客人)進行費用結算,并能自定義優惠力度;訂單、收支、結算等所有財物數據在財務統計板塊展示,以各類圖表幫助商戶更好的管理財務狀況。
多方通路,全網營銷。民宿云PMS管理系統不單單打通了杭州民宿網,還為商戶開通了攜程、去哪兒、飛豬、美團等國內外各大OTA平臺,商戶可選擇一鍵開通各個渠道,為民宿帶來更多的曝光。
杭州民宿商戶只要在民宿云PMS管理系統注冊登錄,完善民宿基本信息、房態信息即可開通杭州民宿網,待網站運營人員進行民宿資質審核后,民宿即可出現在杭州民宿網進行展示、預訂。
杭州民宿網在設計上盡量表現處出民宿的特點,以不一樣的住宿,反映不一樣的旅游,從而展現出不一樣的杭州。以“簡單、實用、易用”為核心,針對核心用戶,開發相應功能。
杭州民宿網主要實現民宿篩選、民宿信息查看、民宿評價查看、民宿咨詢、民宿在線預訂等功能,為游客提供便捷的預訂服務。系統包括電腦端和手機端,以適應不同用戶的場景需求。系統設計從用戶需求出發以游前、游中、游后為主線,提供全方位服務。同時順應用戶的認知習慣,合理設計網站架構及交互,達到簡單、實用、易用、美觀的效果。
杭州民宿網主要包含七大版塊:特色民宿、主題精選、周末住哪、民宿故事、電子雜志、精選目的地、民宿資訊。特色民宿版塊主要整合杭州本地特色民宿,展示民宿基本信息以及房型信息并提供在線預訂入口;主題精選版塊為游客推薦不同主題風格的民宿,體驗不一樣的味道;周末住哪版塊為游客推薦當前比較受歡迎的民宿;民宿故事版塊為游客提供民宿故事集入口;精選目的地版塊根據比較熱門的目的地進行民宿篩選;民宿資訊版塊展現最新民宿行業動態資訊以及熱點資訊。
許多民宿在設計、服務、景觀各方面十分有特色,如何將民宿特點放大,讓預定用戶看到特別之處也是網站設計的重點。在杭州民宿網,民宿故事視頻、720°全景展示、手繪地圖搜索、民宿特色展示都是為民宿精心打造的,運營團隊除了通過民宿云PMS了解到民宿基本信息,還可以通過實地考察深入挖掘民宿特色,通過視頻采訪、720°全景照片更直觀的呈現不一樣的杭州民宿。
民宿作為特殊的住宿業態,和酒店行業的發展相差較大。民宿具備更多的本地特色、豐富的文化和內涵、輕松的社交關系等,與其他旅游產品具備較強的協同性和融合能力。杭州民宿網平臺兼顧C端B端發展需求,展現了不一樣的杭州民宿,讓杭州民宿業的發展如虎添翼。然而在杭州地區也有不少民宿信息化管理意識仍然較弱,需讓更多民宿商戶了解到平臺的益處,走上互聯網+民宿這條高速公路。