Nơi quản lý mã ứng dụng khách trong bảng điều khiển Google Cloud
Bạn có thể sử dụng chức năng quản lý Mã ứng dụng khách của gói Premium trong Bảng điều khiển Google Cloud ở cuối trang Thông tin xác thực của Nền tảng Google Maps, trong phần Mã ứng dụng khách.

Bạn có thể truy cập vào các nhiệm vụ quản lý mã ứng dụng khách khác, bao gồm cả việc uỷ quyền URL và quản lý khoá bí mật ký mã ứng dụng khách trên trang Mã ứng dụng khách riêng biệt bằng cách nhấp vào biểu tượng chỉnh sửa ở ngoài cùng bên phải mục Mã ứng dụng khách.
Lưu ý quan trọng: Gói Google Maps Platform Premium không còn được cung cấp cho những khách hàng mới đăng ký hoặc khách hàng mới.
Đảm bảo nhóm của bạn có quyền truy cập vào các tài nguyên cần thiết
Sử dụng Google Cloud Console
Lý do quan trọng: Bảng điều khiển Google Cloud cho phép bạn truy cập vào các thông tin như báo cáo sử dụng, nguồn cấp dữ liệu tin tức và tài nguyên dành cho nhà phát triển. Quan trọng hơn, Cloud Console cho phép bạn gửi yêu cầu hỗ trợ cho Nhóm hỗ trợ Nền tảng Google Maps nếu gặp bất kỳ vấn đề kỹ thuật nào trong quá trình phát triển hoặc ra mắt.
Trước khi ra mắt, hãy bật quyền truy cập vào Bảng điều khiển trên đám mây cho tất cả nhà phát triển chịu trách nhiệm bảo trì ứng dụng của bạn. Nếu bạn gặp vấn đề kỹ thuật, quyền truy cập vào Bảng điều khiển trên đám mây sẽ cho phép các thành viên trong nhóm của bạn liên hệ với nhóm hỗ trợ và cũng cho phép nhóm hỗ trợ của chúng tôi liên hệ với các bên liên quan thích hợp trong tổ chức của bạn. Ví dụ: nhóm hỗ trợ có thể cần liên hệ với tổ chức của bạn nếu chúng tôi phát hiện thấy lưu lượng truy cập hoặc hành vi bất thường có thể làm hỏng ứng dụng của bạn. Việc đảm bảo rằng chúng tôi có thể liên hệ với các nhà phát triển phù hợp có thể là sự khác biệt giữa việc xảy ra sự cố ngừng hoạt động ngoài dự kiến và việc ngăn chặn sự cố ngừng hoạt động.
Đăng ký nhận thông báo qua email theo nhóm
Lý do quan trọng: Để đảm bảo bạn luôn nắm bắt được các thay đổi và thông tin phát triển mới nhất về API Maps, bạn nên đăng ký nhận email của một hoặc nhiều nhóm email sau:
- google-maps-platform-notifications – Thông tin cập nhật kỹ thuật về các API và dịch vụ web của Nền tảng Google Maps, thông báo về sự cố và thông báo về tính năng của nền tảng (~3-5 thông báo mỗi tháng).
- google-maps-js-api-v3-notify – Các bản phát hành mới của API JavaScript Google Maps (~4 thông báo mỗi năm).
Tối ưu hoá ứng dụng
Định cấu hình tường lửa để cho phép truy cập vào Dịch vụ của Google Maps Platform
Lý do quan trọng: Các dịch vụ của Google Maps Platform sử dụng nhiều miền, một số miền không thuộc miền *google.com
. Nếu bạn đang sử dụng một tường lửa hạn chế, điều quan trọng là bạn phải cho phép truy cập vào các miền mà mỗi dịch vụ API Maps sử dụng. Nếu tường lửa không cho phép truy cập vào các miền này, thì các yêu cầu API sẽ không thành công, điều này có thể làm hỏng ứng dụng của bạn. Xem danh sách đầy đủ các miền mà API Maps sử dụng.
Bạn không nên quản lý các quy định hạn chế của tường lửa theo địa chỉ IP vì các địa chỉ IP liên kết với các miền này không phải là địa chỉ tĩnh.
Lưu ý: Các dịch vụ của Google Maps Platform sử dụng cổng 80 (http) và 443 (https) cho lưu lượng truy cập đến và đi. Các dịch vụ này cũng yêu cầu các yêu cầu GET, POST, PUT, DELETE và HEAD. Định cấu hình tường lửa để cho phép lưu lượng truy cập qua các cổng này và cho phép các yêu cầu, tuỳ thuộc vào API và trường hợp sử dụng.
Uỷ quyền cho các miền SSL của bạn sử dụng với Maps JavaScript API
Lý do quan trọng: Khi sử dụng API JavaScript của Maps với một miền SSL, bạn phải uỷ quyền rõ ràng cho các miền HTTPS của mình để đảm bảo các yêu cầu của bạn không bị từ chối. Xin lưu ý rằng việc uỷ quyền http://yourdomain.com
không tự động bật https://yourdomain.com
tương đương với SSL. Kiểm tra danh sách miền được uỷ quyền trong Cloud Console bằng cách di chuyển xuống mục Mã ứng dụng. Để khắc phục sự cố liên quan đến việc sử dụng API phía máy khách với miền SSL, hãy kiểm tra xem có thành phần nào trên trang của bạn được tải qua HTTP hay không. Xem hướng dẫn khắc phục sự cố liên quan đến việc uỷ quyền.
Chọn phiên bản API thích hợp
Lý do quan trọng: Trước khi phát triển ứng dụng, bạn cần biết những phiên bản API nào không còn được dùng nữa. Việc chọn phát triển dựa trên các phiên bản API không ngừng hoạt động sẽ giúp bạn tiết kiệm thời gian và chi phí phát triển sau này khi các phiên bản ngừng hoạt động không còn được cung cấp nữa.
Cụ thể, bạn cần hiểu rõ lược đồ phiên bản mà API Maps JavaScript sử dụng để tránh vô tình sử dụng phiên bản API không phù hợp trong môi trường của mình.
Ví dụ: bạn có thể sử dụng phiên bản thử nghiệm của API trong môi trường phát triển hoặc thử nghiệm, nhưng bạn không nên sử dụng phiên bản thử nghiệm trong môi trường phát hành chính thức. Thoả thuận mức độ cung cấp dịch vụ (SLA) của chúng tôi chỉ áp dụng cho các phiên bản ổn định của API, vì vậy, bạn chỉ nên sử dụng các phiên bản ổn định trong môi trường phát hành chính thức.
Xem hướng dẫn về các phiên bản API Maps JavaScript.
Chọn giữa thiết kế phía máy khách và thiết kế phía máy chủ
Lý do quan trọng: Việc chọn phương pháp phía máy khách hoặc phía máy chủ là một quyết định về cấu trúc và hoàn toàn quan trọng đối với tính ổn định và khả năng mở rộng của ứng dụng. Nhìn chung, bạn nên sử dụng phương pháp phía máy chủ để xử lý trước và sau khi ghi lại các bản ghi ngoại tuyến (tức là bên ngoài ứng dụng của bạn). Ngoài ra, bạn nên sử dụng phương pháp phía máy khách cho các phần của ứng dụng tương tác với người dùng (tức là xử lý các yêu cầu do người dùng gửi theo thời gian thực).
Việc triển khai phương pháp phía máy chủ trong khi bạn nên sử dụng phương pháp phía ứng dụng là nguyên nhân chính khiến vượt quá hạn mức và do đó, các ứng dụng bị hỏng. Bạn nên tham khảo chiến lược mã hoá địa lý trước khi thiết kế hoặc chạy các ứng dụng dựa vào lệnh gọi phía máy chủ.
Tối ưu hoá mức sử dụng hạn mức
Lý do quan trọng: Việc hiểu cách ứng dụng của bạn sử dụng hạn mức (còn gọi là Khoản tín dụng API Maps) sẽ giúp bạn giảm số tiền phải trả. Ví dụ: nếu bạn đang sử dụng API JavaScript của Maps, thì ứng dụng của bạn sẽ sử dụng Khoản tín dụng API Maps cho mỗi lần tải bản đồ. Xem hướng dẫn về mức sử dụng và giới hạn của Gói Premium.
Quản lý mức sử dụng hạn mức dịch vụ web
Trước khi ra mắt dịch vụ, điều quan trọng là bạn phải hiểu các lỗi liên quan đến hạn mức (ví dụ: OVER_QUERY_LIMIT
, User Rate Limit
Exceeded
) và thiết lập logic thích hợp trong ứng dụng để có thể phản hồi các lỗi đó khi bạn vượt quá hạn mức. Vui lòng bắt đầu bằng cách đọc câu hỏi thường gặp về hạn mức sử dụng.
Để biết thông tin về mã trạng thái do mỗi API trả về, hãy tham khảo hướng dẫn dành cho nhà phát triển về API đó. Ví dụ: hãy xem hướng dẫn về Mã trạng thái API chỉ đường.
Việc hiểu và triển khai các khái niệm này sẽ giúp giảm đáng kể khả năng ứng dụng của bạn vượt quá hạn mức cho phép, bị Google chặn và/hoặc bị lỗi.
Kiểm thử tải trên ứng dụng
Lý do quan trọng: Hãy sử dụng tính năng kiểm thử tải cho ứng dụng để đảm bảo ứng dụng có thể xử lý nhiều yêu cầu mà không vượt quá hạn mức cho API Maps.
Mặc dù Nền tảng Google Maps có thể xử lý lưu lượng truy cập rất cao, nhưng việc kiểm thử trên các dịch vụ đang hoạt động của Google sẽ khiến ứng dụng của bạn vượt quá hạn mức cho phép và có thể bị Google chặn. Bạn cũng chịu trách nhiệm trả phí sử dụng phát sinh do kiểm thử tải.
Thay vào đó, bạn nên kiểm thử tải ứng dụng để đảm bảo ứng dụng có thể xử lý một lượng lớn yêu cầu mà không vượt quá hạn mức cho API Maps hoặc bị Google chặn. Để đạt được điều này một cách an toàn, hãy kiểm thử tải trên một API mô phỏng (giả) – một dịch vụ có thể hấp thụ nhiều yêu cầu – và trả lời các yêu cầu bằng phản hồi hợp lệ mà không cần đến Nền tảng Google Maps. Ví dụ: nếu hạn mức của bạn cho API Địa chỉ được mã hoá địa lý là 3000 LPM (lượt truy vấn mỗi phút), thì việc kiểm thử tải ứng dụng của bạn phải đảm bảo rằng ứng dụng có thể xử lý số lượng lớn hơn nhiều, chẳng hạn như 90.000 LPM mà không gửi nhiều hơn 3000 LPM đến API Địa chỉ được mã hoá địa lý.
Nếu bạn dự định thực hiện kiểm thử tải đáng kể, hãy liên hệ với Nhóm hỗ trợ Google để được hướng dẫn và đảm bảo Google nắm được kế hoạch kiểm thử của bạn.