আমি মাইক্রোসার্ভেস আর্কিটেকচারের মধ্যে গ্রাফকিউল ব্যবহার করার জন্য সবচেয়ে উপযুক্ত কোথায় তা বোঝার চেষ্টা করছি।
কেবলমাত্র 1 টি গ্রাফকিউএল স্কিমা রয়েছে যা এআইপি গেটওয়ে হিসাবে লক্ষ্যবস্তু মাইক্রোসার্ফেসিসে অনুরোধটি প্রক্সিং করে এবং তাদের প্রতিক্রিয়া জোর করে তোলে as মাইক্রোসার্ভেসিস এখনও যোগাযোগের চিন্তার জন্য REST / থ্রিফ্ট প্রোটোকল ব্যবহার করবে।
মাইক্রো সার্ভিস প্রতি একাধিক গ্রাফকিউএল স্কিমার পরিবর্তে আরেকটি পদ্ধতি। একটি ছোট এপিআই গেটওয়ে সার্ভার রয়েছে যা অনুরোধের সমস্ত তথ্য + গ্রাফিক্যুয়াল ক্যোয়ারী সহ টার্গেটযুক্ত মাইক্রোসার্চিসে অনুরোধটি রুট করে।
1 ম পন্থা
একটি এআইপিআই গেটওয়ে হিসাবে 1 গ্রাফকিউএল স্কিমা থাকার একটি বিপর্যয় হবে যেখানে প্রতিবার আপনি আপনার মাইক্রোসার্চিস চুক্তি ইনপুট / আউটপুট পরিবর্তন করেন, ততক্ষণে আমাদের এপিআই গেটওয়ে সাইডে গ্রাফকিউএল স্কিমা পরিবর্তন করতে হবে।
2 য় পন্থা
যদি প্রতি মাইক্রোসার্ফেসিগুলিতে একাধিক গ্রাফকিউএল স্কিমা ব্যবহার করা হয়, তবে একটি উপায়ে বিবেচনা করুন কারণ গ্রাফকিউএল একটি স্কিমা সংজ্ঞা প্রয়োগ করে, এবং গ্রাহককে মাইক্রোসারওয়াইস থেকে প্রদত্ত ইনপুট / আউটপুটকে সম্মান করতে হবে।
প্রশ্নাবলি
আপনি গ্রাফিক্যুয়ালকে মাইক্রোসার্চেস আর্কিটেকচার ডিজাইনের জন্য উপযুক্ত ফিট খুঁজে পান কিনা?
আপনি কীভাবে কোনও সম্ভাব্য গ্রাফকিউল বাস্তবায়ন সহ একটি এপিআই গেটওয়ে ডিজাইন করবেন?