今天這篇文章探討的是 Uber 內部的架構以及系統設計。
Uber 最初是使用 Python 作為開發語言,並且基於 monolithic 的架構來開發前後端。 2014 之後,Uber 將架構給轉移到 service-oriented 的架構。
Uber 的業務(Taxi,Eats)基本上是一種 Demand <---> Supply 邏輯的業務,以叫車服務就是如何將叫車的使用者與開車的司機給媒合。基於業務可以分類出系統需要兩個服務,分別是
Deman 服務以及 Supply 服務。
這兩個服務會串接系統內的 DISCO(Dispatch Optimization), 該服務基於 Map&Location 等資料來進行處理,但是這兩種資料搭配經緯度要處理實在麻煩,因此該服務使用 Google S2 函式庫來處理。
文章中介紹非常多 DISCO 如何處理地點相關的資料,如何有效率地幫司機跟使用者給媒合,有興趣的可以
點選原文閱讀。
除了媒合系統外,文章中還介紹了如何處理 Payment fraud 這類型的問題,全文非常長,有興趣的可以細讀
而這邊列出文章提到的各種專案
1. PostgreSQL -> MySQL (文章中有另外一篇連結探討為什麼轉移)
2. RDBMS/HDFS
3. KAFKA
https://medium.com/nerd-for-tech/uber-architecture-and-system-design-e8ac26690dfc
hdfs 介紹 在 Microsoft Taiwan Facebook 的最讚貼文
SQL Server 2019 非常重要的進化,是協助企業能處理不同來源的資料
#打破資料孤島, #即時獲得見解,並 #提供機器學習和AI功能
你一定要認識這個新功能
─「SQL Server 2019 巨量資料叢集 Big Data Clusters」
本堂課以 16 分鐘明快的介紹其技術架構
幫助你從中快速掌握導入後的價值
SQL Server 2019 巨量資料叢集是一個在 Kubernetes 上執行的 SQL Server、Spark 和 HDFS 容器部署的可擴充叢集,幫助你執行:
☀資料虛擬化:利用 PolyBase 查詢 Spark、MongoDB、Azure Cosmos DB、Teradata、Microsoft SQL Server 等外部資料
☀資料超市:建立快取改善分析任何資料的效能
☀資料湖、機器學習及 Spark:資料儲存在巨量資料叢集中的 HDFS,方便分析及查詢,並將其與關聯式資料結合
🎯大數據小教室 EP6
【SQL Server 2019 巨量資料叢集(Big Data Clusters)技術架構概覽】
立即註冊👉 https://aka.ms/MSTW_122901
#大數據小教室 #SQLServer2019巨量資料叢集
hdfs 介紹 在 Microsoft Taiwan Facebook 的最佳解答
【微軟SQL Server 2019「五大功能」輕鬆解決企業痛點,取得決策先機✴】
「智慧」與「安全」向來是組織運作的重要根本🤹
微軟SQL Server 2019了解所有企業的「痛」💉
擁有「智慧支援結構與非結構資料」及「自動化數據管理」💹兩大優勢💹
有效加速企業客戶數位轉型,透過智慧管理降低營運成本
此外,微軟SQL Server 2019還有關鍵的五大功能讓企業做事更快,更安心
🔸現在就讓小編來為您一一介紹(趕快筆記下來🔜):
1⃣AI整合海量資料叢集:分析大量資料,制定精準決策
2⃣支援多作業平台與程式語言:方便企業自由選擇平台
3⃣領先的數據處理效能:結合智慧資料庫自動化管理
4⃣內建數據分類、資安保護、監測和警告:保護敏感的客戶資料,加密機密數據
5⃣免額外付費的BI服務:可視數據快速產出客戶洞察報告
微軟SQL Server 2019提供智慧化管理巨量數據,幫助企業「無痛轉型」✅
🏁加速決策,先發制人🏁
完整介紹及立即試用請至:
https://aka.ms/MSFBTW1107-1