چطوری اوبر با ۱ میلیون درخواست در ثانیه رانندگان نزدیک رو پیدا می کنه؟
پیدا کردن رانندگان نزدیک با دقت و مقیاسپذیری بالا، کار سختیه و بریم ببینیم که اوبر چطوری این مشکل را حل کرده:
۱. فهرستبندی موقعیت مکانی (Location Indexing)
پیدا کردن رانندگان نزدیک فقط با استفاده از طول و عرض جغرافیایی دشوار هست، پس، اوبر موقعیتهای مکانی را فهرستبندی یا ایندکس میکنه تا رانندگان نزدیک را بهطور کارآمد پیدا کنه.
اوبر برای فهرستبندی یا ایندکس موقعیت مکانی از کتابخانهی H3 استفاده میکنه. H3 یک سیستم فهرستبندی یا ایندکسینگ مکانی سلسلهمراتبی با شکل ششضلعی است که در اوبر ساخته شده. H3 سطح زمین را به سلولهایی روی یک شبکهی مسطح تقسیم میکنه و به هر سلول یک شناسهی منحصر به فرد با یک عدد صحیح ۶۴ بیتی اختصاص میده....
ادامه در:
https://mddaily.web.app/blog/how-does-uber-find-nearby-drivers/
🆔 @MdDaily
