PDA

View Full Version : سوال راجع به ارتباط جداول در میکروسرویس ها



reza_devel0per
سه شنبه 30 فروردین 1401, 00:35 صبح
سلام
من اخیرا دارم میرم سراغ میکروسرویس ها و راجع بهش یاد میگیرم. همونور که میدونید توی میکروسرویس ها هرسرویس باید دیتابیس خودش رو داشته باشه. سوالی که برای من پیش اومده اینه که :
فرض کنیم سرویس A برای مدیریت کاربران باشه و سرویس B برای ثبت سفارشات...
توی پروژه های monolithic برای جدول سفارشات یه foreign key ایجاد میکردیم که با جدول کاربران مرتبط بود. همین ارتباط خودش از بروز اشتباه جلوگیری میکرد.
میشه لطفاً راهنمایی کنید توی میکروسرویس ها چطور این ارتباط مدیریت میشه؟
مثلاً برای فراخوانی API ثبت سفارش، توکن مربوط به کاربر جاری ارسال میشه که خب توکن یه چیز موقتیه و نمیشه ثبتش کرد. از طرف دیگه، نباید توی سرویس سفارشات، به جدول مربوط به سرویس دیگه (کاربران) وصل شیم.
این یه خرده برام مبهمه...