Kiến trúc OSRM Shared Memory trên Kubernetes

🇬🇧 Read the English version of this article on tanhdev.com Thử Thách Vận Hành OSRM Quy Mô Lớn Trên Kubernetes Khi tự vận hành hệ thống định tuyến OSRM (Open Source Routing Machine) với dữ liệu bản đồ quy mô cực lớn (như toàn bộ bản đồ Bắc Mỹ hoặc Đông Nam Á), bạn sẽ đối mặt với một rào cản vận hành cực kỳ khó chịu: Vấn đề Khởi động nguội (Cold Start Problem). ...

17 tháng 7, 2026 · 9 phút · Lê Tuấn Anh

OSRM vs GraphHopper: Đối Chiếu Kiến Trúc Và Lựa Chọn Động Cơ Định Tuyến Geospatial

🇬🇧 Read the English version of this article on tanhdev.com Giới thiệu: Khi Nào Bạn Vượt Ngưỡng Cloud Route APIs? Trong giai đoạn đầu xây dựng hệ thống logistics, giao hàng Last-Mile, hoặc gọi xe (ride-hailing), việc sử dụng các dịch vụ đám mây như Google Maps Directions API, HERE Maps API hay Mapbox là lựa chọn an toàn không thể bàn cãi. Chúng cung cấp dự đoán thời gian đến (ETA) cực kỳ chính xác, tài liệu rõ ràng, và quan trọng nhất là bạn không tốn công sức vận hành hạ tầng (zero infrastructure maintenance). ...

17 tháng 7, 2026 · 15 phút · Lê Tuấn Anh

GraphHopper Distance Matrix: Triển khai Routing Engine

🇬🇧 Read the English version of this article on tanhdev.com GraphHopper Distance Matrix Là Gi? Answer-first: GraphHopper distance matrix là API endpoint /matrix thuộc thư viện định tuyến mã nguồn mở (open-source routing engine) GraphHopper. Nó tiếp nhận thông tin tọa độ của N điểm trạm và trả về một ma trận kết quả kích cỡ N×N chứa toàn bộ dữ liệu thời gian di chuyển (tính theo giây) và độ dài khoảng cách (tính theo mét) dựa trên mạng lưới giao thông thực tế được cung cấp bởi bản đồ OpenStreetMap — hoàn toàn miễn phí khi bạn chọn cách tự triển khai (self-hosted). Với quy mô 100 điểm dừng giao hàng (delivery stops), cỗ máy này dễ dàng xử lý toàn bộ 10,000 cặp lộ trình chỉ trong khoảng thời gian dưới 50 mili-giây (50ms) ngay trên một máy chủ VPS thông thường. ...

11 tháng 6, 2026 · 18 phút · Lê Tuấn Anh