今天這篇文章探討的是 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
「service oriented architecture」的推薦目錄:
- 關於service oriented architecture 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於service oriented architecture 在 เกมถูกบอกด้วย v.2 Facebook 的精選貼文
- 關於service oriented architecture 在 數位時代 Facebook 的精選貼文
- 關於service oriented architecture 在 淺談Web Service(一) - SOA(Service-Oriented Architecture) 的評價
- 關於service oriented architecture 在 What is SOA "in plain english"? [closed] - Stack Overflow 的評價
service oriented architecture 在 เกมถูกบอกด้วย v.2 Facebook 的精選貼文
https://www.humblebundle.com/books/c-net-core-packt-books…
แพ็คใหม่จาก Humble นะครัช ครั้งนี้คือ HUMBLE BOOK BUNDLE: C# & .NET CORE BY PACKT รายละเอียดมีดังนี้
.
จ่าย $1 รับ
- Hands-On Mobile Development with .NET Core
- Modernize ASP.NET Web Apps with Azure App Service - Videos
- Hands-On Network Programming with C# and .NET Core
- C# 8 Programming in 4 Hours - Videos
- C# 8 and .NET Core 3.0 New Features - Videos
.
จ่าย $8 รับเพิ่ม
- Beginning ASP.NET Core 3.0 - Videos
- Learning C# 8 and .NET Core 3.0 - Videos
- Hands-On Object-Oriented Programming with C#
- Hands-On Design Patterns with C# and .NET Core
- Modern App Development with C# 8 and .NET Core 3.0 - Videos
- Programming in C#: Exam 70-483 (MCSD) Guide
- Hands-On Software Architecture with C# 8 and .NET Core 3
- Hands-On Parallel Programming with C# 8 and .NET Core 3
.
จ่าย $15 รับเพิ่ม
- ASP.NET Core 3 and React
- ASP.NET Core 3 and Angular 9 - Third Edition
- Hands-On RESTful Web Services with ASP.NET Core 3
- C# 8 and .NET Core 3.0 Projects Using Azure - Second Edition
- Hands-On Domain-Driven Design with .NET Core
- Build a Real-World App with ASP.NET Core MVC - Videos
- Hands-On Web Development with ASP.NET Core and Angular 7 - Videos
- C# 8.0 and .NET Core 3.0 - Modern Cross-Platform Development - Fourth Edition
.
รายละเอียดเพิ่มเติมดูที่หน้าร้านค้า
https://www.humblebundle.com/books/c-net-core-packt-books…
.
อนึ่ง eBook และวิดีโอ
.
อสอง ดีลนี้หมดเวลาในอีก 20 วัน
.
หนังสือดีราคาถูกแบบนี้
ไม่สอยได้ไงพี่น้องงงง
https://www.humblebundle.com/books/c-net-core-packt-books…
-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Honkai Impact 3 เกมแอคชั่นอนิเมะมือถือและ PC ดาวน์โหลดฟรี >> https://bit.ly/2UCd1n4
-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Resident Evil 3 + DLC ลดราคาเหลือ $40.59 ประมาณ 1320 บาท (Steam) ดูที่นี่ - https://bit.ly/2UGiHeA
service oriented architecture 在 數位時代 Facebook 的精選貼文
甲骨文收購AmberPoint,強化服務架構業務
甲骨文最近動作頻仍,在順利完成對昇陽電腦的收購後,最近又把眼光投向一家SOA(Service-Oriented Architecture)的應用管理軟體提供商AmberPoint。甲骨文今天宣佈收購AmberPoint,希望藉由該公司的專長協助系統應用和業務等解決方案。
service oriented architecture 在 What is SOA "in plain english"? [closed] - Stack Overflow 的推薦與評價
... <看更多>
service oriented architecture 在 淺談Web Service(一) - SOA(Service-Oriented Architecture) 的推薦與評價
這時候SOA(Service-Oriented Architecture)就出現了! SOA介紹. 其實SOA就是一種概念,工程師把軟件細分成一個個組件,每個組件包裝成服務,服務可在 ... ... <看更多>