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