Nơi quản lý Mã ứng dụng khách trong Google Cloud Console
Bạn có thể sử dụng chức năng quản lý mã khách hàng của gói cao cấp trong Bảng điều khiển Cloud ở cuối Trang Thông tin đăng nhập của Nền tảng Google Maps, trong mục Mã ứng dụng khách.
Các tác vụ khác để quản lý mã ứng dụng khách, bao gồm cả việc uỷ quyền URL và bí mật ký mã ứng dụng khách có thể truy cập trên trang Client-ID, 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ã khách hàng.
Lưu ý quan trọng: Gói cao cấp của Nền tảng Google Maps không còn được cung cấp cho đăng ký mới 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
Tại sao điều này lại quan trọng: Bảng điều khiển Google Cloud cung cấp cho bạn quyền truy cập vào những 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 các yêu cầu hỗ trợ bằng nền tảng Google Maps Nhóm hỗ trợ nếu bạn gặp phải 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 phát hành, hãy cấp quyền truy cập vào Cloud Console 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 phải sự cố kỹ thuật, thì quyền truy cập vào Bảng điều khiển Cloud sẽ cho phép để liên hệ với nhóm hỗ trợ và Ngoài ra, hãy để 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. Ví dụ: nhóm hỗ trợ có thể cần liên hệ với của tổ chức 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ể chấm dứt phá vỡ ứng dụng của bạn. Đảm bảo rằng chúng tôi có thể liên hệ với có thể là do sự khác biệt giữa việc bị ngừng dịch vụ ngoài dự kiến và ngăn chặn sự cố ngừng dịch vụ.
Đăng ký nhận thông báo qua nhóm email
Tại sao điều này lại quan trọng: Để đảm bảo bạn luôn nắm bắt các diễn biến và các thay đổi trên API Maps, bạn nên đăng ký một hoặc nhiều nhóm email sau:
- google-maps-platform-notification – Các bản cập nhật kỹ thuật về API và dịch vụ web của Nền tảng Google Maps, thông báo ngừng dịch vụ và thông báo 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 Google Maps JavaScript API (~4 thông báo mỗi năm).
Tối ưu hoá ứng dụng của bạn
Định cấu hình tường lửa để cho phép truy cập vào Nền tảng Google Maps Dịch vụ
Tại sao điều này lại quan trọng: Các dịch vụ của Nền tảng Google Maps sử dụng nhiều loại
miền, một số miền không thuộc *google.com
miền. Nếu bạn đang sử dụng tường lửa hạn chế, bạn cần phải cho phép truy cập vào
miền được sử dụng bởi mỗi dịch vụ API Maps. Nếu tường lửa của bạn không cho phép truy cập vào những miền này,
Các yêu cầu API sẽ không thực hiện được, do đó có thể phá vỡ các ứng dụng của bạn. Xem
danh sách đầy đủ các miền được sử dụng
API Maps.
Bạn không nên quản lý các hạn chế về tường lửa bằng cách Địa chỉ IP, vì IP được liên kết với những miền này không tĩnh.
Lưu ý: Các dịch vụ của Nền tảng Google Maps 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 GET, POST, PUT, DELETE và Các yêu cầu HEAD. Định cấu hình tường lửa của bạn để cho phép lưu lượng truy cập qua các cổng này yêu cầu, tuỳ thuộc vào API và trường hợp sử dụng.
Cho phép miền SSL của bạn sử dụng với API Maps JavaScript
Tại sao API JavaScript lại quan trọng: Khi sử dụng API JavaScript cho Maps
với miền SSL, điều quan trọng là bạn phải xác định rõ ràng
đã được uỷ quyền
các miền HTTPS nhằm đảm bảo các yêu cầu của bạn không bị từ chối. Ghi chú
rằng việc uỷ quyền http://yourdomain.com
không tự động
bật chế độ tương đương SSL, https://yourdomain.com
. Séc
danh sách các miền được uỷ quyền trong
Bảng điều khiển Cloud bằng cách cuộn xuống
phần Mã khách hàng. Để khắc phục lỗi 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ó phần tử nào trên trang của bạn được tải qua HTTP không. Khung hiển thị
hướng dẫn khắc phục sự cố về việc uỷ quyền.
Chọn phiên bản API thích hợp
Tại sao điều này lại 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 không được dùng nữa. Đang chọn để phát triển dựa trên các phiên bản API không còn được dùng nữa, điều này sẽ giúp bạn thời gian phát triển và giảm chi phí sau khi các phiên bản không được dùng nữa không có sẵn.
Đặc biệt, điều quan trọng là phải hiểu lược đồ tạo phiên bản được sử dụng API JavaScript cho Maps để bạn tránh vô tình sử dụng phiên bản API không đúng trong môi trường của bạn.
Ví dụ: ứng dụng này có thể phù hợp để sử dụng của API trong môi trường phát triển hoặc thử nghiệm, nhưng chúng tôi không khuyến khích việc sử dụng phiên bản thử nghiệm trong môi trường phát hành chính thức. SLA của chúng tôi chỉ áp dụng cho những phiên bản API ổn định, vì vậy, bạn chỉ nên sử dụng trong môi trường phát hành chính thức.
Xem hướng dẫn về API JavaScript của Maps .
Chọn giữa thiết kế phía máy khách và thiết kế phía máy chủ
Tại sao lại quan trọng: Chọn phía máy khách hoặc phía máy chủ là một quyết định về mặt kiến trúc và cực kỳ quan trọng đối với tính ổn định và khả năng mở rộng của ứng dụng. Nói chung, phía máy chủ phương pháp này nên được sử dụng để xử lý trước và sau khi xử lý bản ghi ngoại tuyến. (tức là, bên ngoài ứng dụng của bạn). Ngoài ra, phương pháp tiếp cận phía máy khách sẽ được sử dụng cho các phần ứng dụng của bạn tương tác với người dùng của bạn (tức là xử lý yêu cầu do người dùng gửi theo thời gian thực).
Triển khai phương pháp tiếp cận phía máy chủ trong đó phương pháp tiếp cận phía máy khách nên được sử dụng thay thế là nguyên nhân hàng đầu dẫn đến vượt quá hạn mức và do đó, những ứng dụng bị lỗi. Bạn nên tham khảo mã hoá địa lý trước khi thiết kế hoặc khởi chạy những ứng dụng dựa vào các lệnh gọi phía máy chủ.
Tối ưu hoá hạn mức sử dụng
Tại sao điều này lại quan trọng: Hiểu cách ứng dụng của bạn sử dụng hạn mức, được gọi là Tín dụng API Maps, giúp bạn giảm số tiền mà bạn phải trả. Để ví dụ: nếu bạn đang sử dụng API JavaScript của Maps, ứng dụng sử dụng Tín dụng API Maps cho mỗi tải bản đồ. Xem hướng dẫn về Gói cao cấp giới hạn và mức sử dụng.
Quản lý hạn mức sử dụng dịch vụ web của bạn
Trước khi ra mắt dịch vụ, điều quan trọng là bạn phải hiểu rõ
các lỗi liên quan đến hạn mức khác nhau
(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ể
để xử lý các lỗi như vậy 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ề giới hạn 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 của nhà phát triển về API đó. Ví dụ: xem hướng dẫn về
Mã trạng thái API Chỉ đường.
Việc hiểu rõ và triển khai các khái niệm này sẽ làm giảm đáng kể cơ hội
ứng dụng của bạn vượt quá hạn mức cho phép, bị Google chặn,
và/hoặc gây lỗi.
Kiểm thử tải trên ứng dụng
Tại sao tính năng kiểm thử tải trọng của ứng dụng lại quan trọng: Sử dụng tính năng kiểm thử tải của ứng dụng để đảm bảo công cụ này có thể xử lý số lượng lớn các 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 thử nghiệm so với Các dịch vụ 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ó khả năng bị Google chặn. Bạn cũng chịu trách nhiệm thanh toán chi phí sử dụng phát sinh khi kiểm tra tải.
Thay vào đó, 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 các 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 tiến hành kiểm tra tải so với một mô hình (giả) API – một dịch vụ có thể tiếp nhận một lượng lớn yêu cầu – và phản hồi yêu cầu có phản hồi hợp lệ mà không liên quan đến Nền tảng Google Maps. Ví dụ: nếu hạn mức của bạn cho API mã hóa địa lý là 3000 QPM (truy vấn mỗi phút), tải kiểm thử ứng dụng của bạn phải đảm bảo rằng ứng dụng có thể xử lý khối lượng lớn hơn nhiều, chẳng hạn như 90000 QPM mà không cần gửi hơn 3000 QPM tới API mã hoá địa lý.
Nếu bạn dự định thực hiện việc kiểm tra 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 rằng Google nắm được thông tin của thử nghiệm bạn đã lên kế hoạch.