2011網頁開發熱門技術 – HandlerSocket

談到網頁的開發技術,許多人的印象中不外乎便是PHP、Java或是.Net等等,而比較新興的技術則可能是Ruby或是Python,在本系列文章中,我將介紹在近日中熱門的網路技術,讓各位讀者能夠掌握最新趨勢。
評論
評論

談到網頁的開發技術,許多人的印象中不外乎便是 PHP、Java 或是.Net 等等,而比較新興的技術則可能是 Ruby 或是 Python,在本系列文章中,我將介紹在近日中熱門的網路技術,讓各位讀者能夠掌握最新趨勢。

NoSQL v.s. SQL 資料庫

既上次談了 Node.js 這個網站的後端技術 後,我們這次要看的是網站的另外一個要角:資料庫系統。

講到近年來的資料庫系統發展,我想浮現大家眼前的不外乎便是 Google BigTable 論文 後所帶起的各種新一代 NoSQL 資料庫,包含 HBaseCouchDBCassandra 等都是這一波的熱門選擇。

所謂的 NoSQL,指的便是相對於一般傳統 SQL 資料庫像是 MySQL、PostgresSQL 或者是 MS SQL 等關聯式的資料庫。

NoSQL 資料庫的強項是高效能、分散式的架構、並且打破傳統的 schema 欄位架構限制等優點,目前已經應用在很多實際運作的熱門網站,包含很多社群網路或者是社交遊戲等需要大量資料處理的網站。

SQL still works

但在大家一昧追求 NoSQL 資料庫的同時,其實傳統 SQL 資料庫仍然有其優點在,像是其資料的一致性、隔離性等仍然是 SQL 系統較為可靠。

即便像是 Facebook 這樣大量採用 NoSQL 解決方案的公司,其會員資料的部份也仍然是使用 MySQL 作為儲存方式。

況且根據許多的經驗分享,一般的網站若是在沒有超過千萬使用者前,實際上是可以完全不用考慮 NoSQL 的。換而言之,SQL 系統並非效能不足,而是需要進行良好的優化以及設計。

HandlerSocket

HandlerSocket 是由日本遊戲公司 DeNA 所釋出的開放原始碼專案,為一個 MySQL 的外掛,企圖解決的便是上述的效能問題。

根據作者部落格的數據圖表,大家可以很明顯的發現 HandlerSocket 的表現相當突出:

                           approx qps     server CPU util MySQL via SQL                105,000      %us 60%  %sy 28% memcached                    420,000      %us  8%  %sy 88% MySQL via HandlerSocket      750,000      %us 45%  %sy 53%

實際上 HandlerSocket 的運作原理也相當的好理解,主要便是透過原生的 API 介面來繞過 SQL 查詢中最慢的步驟,也就是 SQL 語法的解析。曾經使用過 SQL 查詢的開發者變知道,為了查詢資料庫裡面的內容,我們並需撰寫 SQL 述句來進行查詢,而 SQL 語句的字串必須經過解析,這過程是相當花費時間的,且也有可能解析失敗。

除了繞過 SQL 語法的解析之外,在後續的優化上,HandlerSocket 會保持資料表(Tables)的開啟,並不會在每次的查詢都開啟、關閉資料表,因此相較一般的 SQL 操作來得快上不少。

整體而言可以參考下面的流程圖:

作者的 部落格文章中也有更多的技術細節 可以參考。

結論

相對於現正流行的 NoSQL 技術,我更加看好 HandlerSocket 為主的 MySQL 優化技巧,畢竟 NoSQL 目前仍然在快速發展的階段,對於開發資源較為有限的創業團隊而言,或許選擇 MySQL 為主的技術仍然會是比較好的選擇。

讀者們有任何經驗想分享?歡迎來信或者是留言與我們交流!


逆勢而上!阿物科技運用 AI ,加速旅遊咖疫後復甦

COVID-19 疫情爆發至今,持續衝擊台灣本土旅遊業者發展。awoo 阿物科技透過線上座談會,探討後疫情時代的數位轉型策略,分享現今旅遊業應如何部署,在疫情解封後迎戰「報復性旅遊潮」的商機。
評論
Photo Credit:阿物科技
評論

自 COVID-19 疫情爆發至今,全球不見趨緩,在台灣三級警戒近兩個月中,持續衝擊台灣本土旅遊業者生存發展。awoo 阿物科技憑藉豐富的數位轉型成功案例、多年的 MarTech 技術與 SEO 經驗,透過線上座談會,探討後疫情時代的數位轉型策略,邀請到 Tripresso  旅遊咖創辦人暨執行長洪明楓、awoo 阿物科技副總經理吳一凡、awoo 阿物科技行銷經理林秉寬,分享現今旅遊業應如何部署,在疫情解封後迎戰「報復性旅遊潮」的商機。

Photo Credit:阿物科技
awoo 行銷自動化服務應用講座,分享如何協助旅遊咖數位轉型。左起為 awoo 科技行銷經理 林秉寬;awoo 科技副總經理吳一凡;Tripresso 旅遊咖創辦人暨執行長 洪明楓

Tripresso 旅遊咖趁疫情整合底層供應鏈,滿足消費者更多場景需求 

Tripresso 旅遊咖自 2016 年以 B2C 一站式的旅遊平台起家,2018 年隨著業務的成長推出 TripSaaS 服務,再到 2019 年推出出差旅費管理系統 COMMEET,旅遊咖的客戶多為傳統旅行社,且多數仍以實體服務為主。但自疫情爆發後,旅行社無力應對國旅、海外旅客銳減的衝擊,洪明楓表示,業者應趁疫情期間整合底層供應鏈,來滿足未來消費者多元的需求。

提早佈局!旅遊咖攜手 awoo 阿物科技,誓言打造旅遊電商生態圈

從團體旅遊服務起家的Tripresso 旅遊咖,為整合旅遊供應鏈,提供大型旅行社、小眾旅行社的服務系統化、數位化的運營,於 2019 年成立了 TripSaaS 公司,為傳統旅行社提供許多線上服務、快速架設網站、上架行程、管理訂單等。

整頓了底層供應鏈的需求後,旅遊咖卻面臨了在網站取得訂單的困境,從取得顧客到實際轉換,甚至因為旅遊產品的顧客特性,導致回訪率低的問題,都需要大力優化。從 2020 年起,Tripresso 旅遊咖多次尋訪台灣的數位轉型服務領導品牌,最終找上 awoo 阿物科技,其以 AI MarTech 的行銷平台聞名台日兩國,有效加速打造旅遊電商生態圈的進程。

awoo 阿物科技以理解商品出發,助攻旅遊業數位轉型,創造最懂消費者的網站體驗

Tripresso 旅遊咖整合旅遊供應鏈的服務,涵蓋航空公司、旅館、地面交通、替代住宿相關的旅遊資訊。過往這些服務旅行社需跨部門、跨公司接洽與溝通,導致花費許多時間與人力成本。雖然現在多數旅行社皆有提供線上下訂服務,但業者與旅行社仍難以清楚知道下訂使用者背後的真實「想法」,在下訂機票的同時,如何同時推薦使用者訂當地的旅館?如何把使用者的停留時間拉長,並提高轉換率?

為此,awoo 阿物科技提供了多達 20 種關鍵產品的功能,透過拆解商品背後的消費者意圖洞察,創造最懂消費者的網站體驗,從顧客獲取、行動喚起、創造營收到維持顧客, All-in-One  行銷平台協助旅遊業獲得最佳成效。另外 awoo 阿物科技在電商產業屢獲佳績,近期更協助 50 餘年歷史的 3C  零售商 EcLife 良興購物網,以 awoo AI 自動化降低人力,並創造轉換率大增 2 倍的亮眼成效 。 

電商數位轉型刻不容緩,awoo 阿物科技積極協助各行各業找出痛點

數位轉型是各行各業在面對新冠疫情時,都曾思考或煩惱的問題,但是如何轉型及應用、到商業策略中變現才是各產業界關心的議題。阿物科技為國內少數擁有利用 AI 將產品資料與消費者進行關聯性比對的系統,並使用消費紀錄、會員資料、網路上的商品分類等數據分析後,給予業者在商品陳列、庫存優化、適合的活動主題與企劃等建議。

 AI 結合大數據分析功能,能帶來實質的銷售業績成長與消費者反饋,阿物科技副總經理吳一凡表示,阿物身為 AI MarTech 新創,長期致力於協助實體零售解決產業數位轉型的痛點時,發現到數位轉型不僅僅只是領導者與老闆的責任,而是整個公司及員工都需要合作才有可能成功。另外,不論是廣義的實體服務或零售的數位轉型,電商的數位轉型之路都需要花費相當多的時間來磨合。

掌握零售電商數位行銷秘技,了解更多數位轉型案例,立即下載白皮書

瞭解更多:阿物科技的 MarTech 趨勢解密

本文章內容由「 awoo 阿物科技」提供,經關鍵評論網媒體集團廣編企劃編審。