প্রি-লঞ্চ চেকলিস্ট

Google ক্লাউড কনসোলে আপনার ক্লায়েন্ট আইডি কোথায় পরিচালনা করবেন

প্রিমিয়াম প্ল্যান ক্লায়েন্ট আইডি পরিচালনা কার্যকারিতা ক্লাউড কনসোলে Google মানচিত্র প্ল্যাটফর্ম শংসাপত্র পৃষ্ঠার নীচে, ক্লায়েন্ট আইডি বিভাগে উপলব্ধ৷

শংসাপত্র পৃষ্ঠায় নতুন ক্লায়েন্ট আইডি এলাকা

URL অনুমোদন এবং ক্লায়েন্ট আইডি স্বাক্ষর গোপন ব্যবস্থাপনা সহ আরও ক্লায়েন্ট আইডি পরিচালনার কাজগুলি, ক্লায়েন্ট আইডি বিভাগের একেবারে ডানদিকে সম্পাদনা আইকনে ক্লিক করে, পৃথক ক্লায়েন্ট আইডি পৃষ্ঠায় অ্যাক্সেস করা যেতে পারে।

গুরুত্বপূর্ণ: গুগল ম্যাপ প্ল্যাটফর্ম প্রিমিয়াম প্ল্যানটি আর সাইন আপ বা নতুন গ্রাহকদের জন্য উপলব্ধ নেই৷

আপনার টিমের প্রয়োজনীয় সংস্থানগুলিতে অ্যাক্সেস রয়েছে তা নিশ্চিত করা

গুগল ক্লাউড কনসোল ব্যবহার করুন

কেন এটি গুরুত্বপূর্ণ : Google ক্লাউড কনসোল আপনাকে তথ্যে অ্যাক্সেস দেয় যেমন ব্যবহারের প্রতিবেদন , সংবাদ ফিড এবং বিকাশকারী সংস্থান৷ আরও গুরুত্বপূর্ণ, ক্লাউড কনসোল আপনাকে Google মানচিত্র প্ল্যাটফর্ম সাপোর্ট টিমের সাথে সহায়তা মামলা দায়ের করার অনুমতি দেয় যদি আপনি বিকাশ বা লঞ্চের সময় কোনও প্রযুক্তিগত সমস্যার সম্মুখীন হন।

লঞ্চের আগে, আপনার অ্যাপ্লিকেশনের রক্ষণাবেক্ষণের জন্য দায়ী সমস্ত বিকাশকারীদের জন্য ক্লাউড কনসোল অ্যাক্সেস সক্ষম করুন৷ আপনি যদি প্রযুক্তিগত সমস্যার সম্মুখীন হন, তাহলে ক্লাউড কনসোলে অ্যাক্সেস আপনার দলের সদস্যদের সহায়তার সাথে যোগাযোগ করার অনুমতি দেবে এবং আমাদের সহায়তা দলকে আপনার প্রতিষ্ঠানের যথাযথ স্টেকহোল্ডারদের সাথে যোগাযোগ করতে দেবে। উদাহরণস্বরূপ, যদি আমরা অস্বাভাবিক ট্র্যাফিক বা আচরণ শনাক্ত করি যা আপনার আবেদনটি ভেঙে দিতে পারে তবে সহায়তা টিমকে আপনার সংস্থার সাথে যোগাযোগ করতে হতে পারে। আমরা উপযুক্ত বিকাশকারীদের সাথে যোগাযোগ করতে পারি তা নিশ্চিত করা একটি অপ্রত্যাশিত বিভ্রাট এবং বিভ্রাট প্রতিরোধের মধ্যে পার্থক্য হতে পারে।

বিজ্ঞপ্তি ইমেল গ্রুপ সদস্যতা

কেন এটি গুরুত্বপূর্ণ : আপনি মানচিত্র API গুলি জুড়ে উন্নয়ন এবং পরিবর্তনের সাথে আপ টু ডেট থাকতে নিশ্চিত করতে, আমরা নিম্নলিখিত এক বা একাধিক ইমেল গ্রুপে সদস্যতা নেওয়ার পরামর্শ দিই:

  • google-maps-platform-notifications - Google Maps প্ল্যাটফর্ম API এবং ওয়েব পরিষেবা, বিভ্রাট বিজ্ঞপ্তি, এবং প্ল্যাটফর্ম বৈশিষ্ট্য ঘোষণা সম্পর্কে প্রযুক্তিগত আপডেট (~3-5 বার্তা প্রতি মাসে)।
  • google-maps-js-api-v3-notify - Google Maps JavaScript API-এর নতুন প্রকাশ (~4টি বার্তা প্রতি বছর)।

আপনার আবেদন অপ্টিমাইজ করা

Google মানচিত্র প্ল্যাটফর্ম পরিষেবাগুলিতে অ্যাক্সেসের অনুমতি দেওয়ার জন্য একটি ফায়ারওয়াল কনফিগার করুন৷

কেন এটি গুরুত্বপূর্ণ : Google Maps প্ল্যাটফর্ম পরিষেবাগুলি বিভিন্ন ডোমেন ব্যবহার করে, যার মধ্যে কিছু *google.com ডোমেনের অন্তর্গত নয়৷ আপনি যদি একটি সীমাবদ্ধ ফায়ারওয়ালের পিছনে থাকেন তবে প্রতিটি মানচিত্র API পরিষেবা দ্বারা ব্যবহৃত ডোমেনগুলিতে অ্যাক্সেসের অনুমতি দেওয়া গুরুত্বপূর্ণ৷ যদি আপনার ফায়ারওয়াল এই ডোমেনগুলিতে অ্যাক্সেসের অনুমতি না দেয়, তাহলে API অনুরোধগুলি ব্যর্থ হবে, যা আপনার অ্যাপ্লিকেশনগুলিকে ভেঙে দিতে পারে৷ মানচিত্র API দ্বারা ব্যবহৃত ডোমেনগুলির একটি সম্পূর্ণ তালিকা দেখুন৷

আমরা আইপি ঠিকানা দ্বারা ফায়ারওয়াল সীমাবদ্ধতা পরিচালনা করার পরামর্শ দিই না, কারণ এই ডোমেনের সাথে সম্পর্কিত আইপিগুলি স্থির নয়৷

দ্রষ্টব্য: Google Maps প্ল্যাটফর্ম পরিষেবাগুলি ইনবাউন্ড এবং আউটবাউন্ড ট্র্যাফিকের জন্য পোর্ট 80 (http) এবং 443 (https) ব্যবহার করে। এই পরিষেবাগুলির জন্য GET, POST, PUT, DELETE, এবং HEAD অনুরোধগুলিও প্রয়োজন৷ এপিআই এবং ব্যবহারের ক্ষেত্রে নির্ভর করে এই পোর্টগুলির উপর ট্রাফিকের অনুমতি দিতে এবং অনুরোধগুলিকে অনুমতি দিতে আপনার ফায়ারওয়াল কনফিগার করুন।

মানচিত্র জাভাস্ক্রিপ্ট API-এর সাথে ব্যবহারের জন্য আপনার SSL ডোমেন অনুমোদন করুন

কেন এটি গুরুত্বপূর্ণ : একটি SSL ডোমেনের সাথে মানচিত্র জাভাস্ক্রিপ্ট API ব্যবহার করার সময়, আপনার অনুরোধগুলি প্রত্যাখ্যান না করা হয়েছে তা নিশ্চিত করার জন্য আপনি আপনার HTTPS ডোমেনগুলিকে স্পষ্টভাবে অনুমোদিত করেছেন তা গুরুত্বপূর্ণ৷ মনে রাখবেন যে http://yourdomain.com অনুমোদন করা স্বয়ংক্রিয়ভাবে তার SSL সমতুল্য, https://yourdomain.com সক্ষম করে না। ক্লায়েন্ট আইডি বিভাগে নীচে স্ক্রোল করে ক্লাউড কনসোলে আপনার অনুমোদিত ডোমেনের তালিকা পরীক্ষা করুন৷ একটি SSL ডোমেনের সাথে ক্লায়েন্ট-সাইড API ব্যবহার করার সাথে সম্পর্কিত ত্রুটির সমাধান করতে, আপনার পৃষ্ঠার কোনো উপাদান HTTP-তে লোড হয়েছে কিনা তা পরীক্ষা করুন। সমস্যা সমাধানের অনুমোদনের নির্দেশিকা দেখুন।

সঠিক API সংস্করণ নির্বাচন করুন

কেন এটি গুরুত্বপূর্ণ : আপনার অ্যাপ্লিকেশনটি বিকাশ করার আগে, API-এর কোন সংস্করণগুলি অবমূল্যায়িত হয়েছে তা সচেতন হওয়া গুরুত্বপূর্ণ৷ এপিআই-এর অ-বঞ্চিত সংস্করণগুলির বিপরীতে বিকাশ করা বেছে নেওয়া আপনার বিকাশের সময় বাঁচাবে এবং একবার অবচয়িত সংস্করণগুলি অনুপলব্ধ হয়ে গেলে রাস্তার নিচে খরচ হবে৷

বিশেষ করে, মানচিত্র জাভাস্ক্রিপ্ট API দ্বারা ব্যবহৃত সংস্করণ স্কিমটি বোঝা গুরুত্বপূর্ণ, যাতে আপনি ভুলবশত আপনার পরিবেশে API এর একটি অনুপযুক্ত সংস্করণ ব্যবহার করা এড়াতে পারেন।

উদাহরণস্বরূপ, আপনার বিকাশ বা পরীক্ষার পরিবেশে API-এর পরীক্ষামূলক সংস্করণ ব্যবহার করা উপযুক্ত হতে পারে, তবে আমরা উত্পাদন পরিবেশে পরীক্ষামূলক সংস্করণ ব্যবহারকে নিরুৎসাহিত করি। আমাদের SLA শুধুমাত্র API এর স্থিতিশীল সংস্করণগুলিতে প্রযোজ্য, তাই আপনার উৎপাদন পরিবেশে শুধুমাত্র স্থিতিশীল সংস্করণ ব্যবহার করা উচিত।

মানচিত্র জাভাস্ক্রিপ্ট API সংস্করণের নির্দেশিকা দেখুন।

ক্লায়েন্ট-সাইড এবং সার্ভার-সাইড ডিজাইনের মধ্যে বেছে নিন

কেন এটি গুরুত্বপূর্ণ : একটি ক্লায়েন্ট-সাইড বা সার্ভার-সাইড পদ্ধতি বেছে নেওয়া একটি স্থাপত্যগত সিদ্ধান্ত এবং এটি আপনার অ্যাপ্লিকেশনের স্থিতিশীলতা এবং মাপযোগ্যতার জন্য একেবারে গুরুত্বপূর্ণ। সর্বোপরি, একটি সার্ভার-সাইড পদ্ধতি অফলাইনে রেকর্ডগুলির পূর্ব- এবং পরবর্তী প্রক্রিয়াকরণের জন্য ব্যবহার করা উচিত (অর্থাৎ, আপনার আবেদনের বাইরে)। বিকল্পভাবে, আপনার অ্যাপ্লিকেশনের অংশগুলির জন্য একটি ক্লায়েন্ট-সাইড পদ্ধতি ব্যবহার করা উচিত যা আপনার ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করে (অর্থাৎ, রিয়েল টাইমে ব্যবহারকারীর জমা দেওয়া অনুরোধগুলি প্রক্রিয়া করে)।

একটি সার্ভার-সাইড পদ্ধতি স্থাপন করা যেখানে পরিবর্তে একটি ক্লায়েন্ট-সাইড পদ্ধতি ব্যবহার করা উচিত কোটা অতিক্রম করার প্রধান কারণ এবং তাই, ভাঙা অ্যাপ্লিকেশন। সার্ভার-সাইড কলগুলির উপর নির্ভর করে এমন অ্যাপ্লিকেশনগুলি ডিজাইন বা চালু করার আগে আমরা জিওকোডিং কৌশলগুলির সাথে পরামর্শ করার সুপারিশ করি৷

কোটা ব্যবহার অপ্টিমাইজ করুন

কেন এটি গুরুত্বপূর্ণ : আপনার অ্যাপ্লিকেশন যেভাবে কোটা ব্যবহার করে তা বোঝা, যা মানচিত্র API ক্রেডিট নামে পরিচিত, আপনাকে আপনার অর্থপ্রদানের পরিমাণ কমাতে সাহায্য করে৷ উদাহরণস্বরূপ, যদি আপনি মানচিত্র জাভাস্ক্রিপ্ট API ব্যবহার করেন, আপনার অ্যাপ্লিকেশন প্রতিটি মানচিত্র লোডের জন্য মানচিত্র API ক্রেডিট গ্রহণ করে। প্রিমিয়াম প্ল্যান ব্যবহারের হার এবং সীমা নির্দেশিকা দেখুন।

আপনার ওয়েব পরিষেবা কোটা ব্যবহার পরিচালনা করুন

আপনার পরিষেবাটি চালু করার আগে, এটি গুরুত্বপূর্ণ যে আপনি বিভিন্ন কোটা সম্পর্কিত ত্রুটিগুলি বুঝতে পারেন (উদাহরণস্বরূপ, OVER_QUERY_LIMIT , User Rate Limit Exceeded ), এবং আপনার কোটা অতিক্রম করার সময় এই জাতীয় ত্রুটিগুলির প্রতিক্রিয়া জানাতে সক্ষম হওয়ার জন্য আপনার অ্যাপ্লিকেশনে সঠিক যুক্তি সেট আপ করুন। . অনুগ্রহ করে ব্যবহারের সীমা FAQ পড়ে শুরু করুন। প্রতিটি API দ্বারা প্রত্যাবর্তিত স্থিতি কোডগুলির তথ্যের জন্য, সেই API-এর জন্য বিকাশকারীর নির্দেশিকা দেখুন৷ উদাহরণস্বরূপ, দিকনির্দেশ API স্ট্যাটাস কোডের নির্দেশিকা দেখুন। এই ধারণাগুলি বোঝা এবং প্রয়োগ করা আপনার আবেদনের অনুমোদিত কোটা অতিক্রম করার, Google দ্বারা অবরুদ্ধ হওয়া এবং/অথবা ভাঙার সম্ভাবনা অনেকাংশে কমিয়ে দেবে।

আপনার অ্যাপে লোড টেস্টিং করুন

কেন এটি গুরুত্বপূর্ণ : মানচিত্র API-এর জন্য আপনার কোটা অতিক্রম না করে এটি উচ্চ পরিমাণের অনুরোধগুলি পরিচালনা করতে পারে তা নিশ্চিত করতে আপনার অ্যাপ্লিকেশনটির লোড টেস্টিং ব্যবহার করুন৷

যদিও Google মানচিত্র প্ল্যাটফর্ম খুব বেশি ট্র্যাফিক ভলিউম পরিচালনা করতে পারে, লাইভ Google পরিষেবাগুলির বিরুদ্ধে পরীক্ষা করলে আপনার অ্যাপ্লিকেশন অনুমোদিত কোটা অতিক্রম করবে এবং সম্ভবত Google দ্বারা ব্লক করা হবে৷ এছাড়াও আপনি লোড টেস্টিং দ্বারা খরচ ব্যবহার চার্জ জন্য দায়ী.

পরিবর্তে, আপনার অ্যাপ্লিকেশন লোড টেস্টিং নিশ্চিত করা উচিত যে আপনার অ্যাপ্লিকেশনটি মানচিত্র API-এর জন্য আপনার কোটা অতিক্রম না করে বা Google দ্বারা অবরুদ্ধ না হয়ে উচ্চ পরিমাণের অনুরোধের সাথে মোকাবিলা করতে সক্ষম। নিরাপদে এটি অর্জন করতে, একটি মক (জাল) API-এর বিরুদ্ধে লোড টেস্টিং সঞ্চালন করুন—একটি পরিষেবা যা উচ্চ পরিমাণে অনুরোধ শোষণ করতে পারে—এবং Google মানচিত্র প্ল্যাটফর্মকে জড়িত না করেই বৈধ প্রতিক্রিয়া সহ অনুরোধের উত্তর দিন৷ উদাহরণ: জিওকোডিং API-এর জন্য আপনার কোটা যদি 20 QPS (প্রতি সেকেন্ডে প্রশ্ন) হয়, তাহলে আপনার অ্যাপ্লিকেশন লোড টেস্টিং নিশ্চিত করতে হবে যে আপনার অ্যাপ্লিকেশনটি জিওকোডিং API এ 20টির বেশি QPS না পাঠিয়ে 600 QPS পরিচালনা করতে পারে।

আপনি যদি উল্লেখযোগ্য লোড টেস্টিং করার পরিকল্পনা করেন, তাহলে গাইডেন্সের জন্য Google সাপোর্টের সাথে যোগাযোগ করুন এবং নিশ্চিত করুন যে Google আপনার পরিকল্পিত পরীক্ষার বিষয়ে সচেতন।