
Rất nhiều người hỏi tôi "Ô! Tách địa chỉ ra làm gì, thứ tôi cần là tọa độ cơ mà?".
Câu trả lời: Đúng! Và Maichi không sinh ra để giải quyết việc đó.
Maichi là một "bộ phiên dịch địa chỉ Việt Nam" cho hệ thống. Nó biến một chuỗi địa chỉ tự do thành dữ liệu có cấu trúc (Tỉnh - Huyện - Xã), để các hệ thống có thể hiểu và xử lý được.
Ví dụ: "Hà Nội" có thể là tên thành phố, cũng có thể là tên đường. Maichi giúp hệ thống hiểu đúng ngữ nghĩa đó.
Không ai cần một hệ thống như Maichi để xử lý 1–2 địa chỉ cả. Nó sinh ra cho bài toán hàng ngàn, hàng triệu địa chỉ - nơi mà tốc độ và chi phí trở thành vấn đề thực sự.
Maichi được xây dựng xoay quanh 3 nguyên tắc rất đơn giản:
1. Chi phí thấp: Biên lợi nhuận của việc xử lý một địa chỉ quá mỏng để gánh hạ tầng đắt đỏ. Maichi giải bài toán này bằng một nguyên tắc đơn giản: hạ tầng yếu cũng xử lý, mạnh càng tốt, không quan tâm GPU/CPU là "đời" nào, không internet cũng được luôn, còn mất điện thì chịu! Tức là không kén chọn hạ tầng.
2. Phải nhanh: Dẫu biết là càng chính xác - càng thông minh thì càng tốt, nhưng thời gian cũng là một dạng chi phí. Maichi đưa cả điều kiện thời gian vào quy tắc phát triển, tức là xử lý thành công mà phải "nhanh" nữa cơ! Đặt luôn cho hệ thống một cái mốc P99 < 10 ms, không ngoại lệ! Sử dụng hệ thống labs để benchmark là chip dòng U tiết kiệm điện, cho thấy mốc lấy đánh giá không bị vênh với môi trường production.
3. Không làm gãy hệ thống cũ: Có một điều hơi phi kỹ thuật ở đây, là địa chỉ Việt Nam đầu vào rất nhiễu, sáp nhập đổi tên liên tục trong thời gian ngắn, rất nhiều biến thể và thời gian phủ hết các biến thể là vô tận! Maichi không thể ra mỗi version-1, version-2,... cho từng biến thể và bắt các hệ thống tích hợp phải phân loại từ nguồn. Maichi chỉ cung cấp duy nhất một endpoint API, các tính năng nâng cấp sau sẽ không làm "đứt gãy" các hệ thống đã tích hợp trước.
Từ 3 nguyên tắc khắt khe mà Maichi theo đuổi, nó không xuất phát từ cái "tôi kỹ thuật" của nhà phát triển, mà nó là sự thấu hiểu nỗi đau của hệ thống. Bằng một ý tưởng rất "suồng sã" của dân làm kĩ thuật, mong muốn của đội ngũ phát triển Maichi là đem tới một giải pháp có giá trị nhất tới khách hàng - biến các giải pháp Việt có thể cạnh tranh sòng phẳng với các đối thủ global. Tất nhiên trên con đường khó khăn đó thì còn rất nhiều điểm làm chưa tốt, cần hoàn thiện, và con đường đó sẽ chẳng có giá trị gì nếu không có được sự đồng hành của tất cả mọi người.
Maichi được sinh ra từ một bài toán rất nhỏ, làm sao hiểu được một địa chỉ. Nhưng ở mức độ scale lớn, đó lại là một vấn đề không nhỏ.
Trải nghiệm ngay Maichi Parser tại:
- Website: https://maichiparser.com/




