پایگاه داده مرز پیادهسازی است
اگر Product روی جدولهای متعلق به Seller پیوند بزند، تغییر ساختار Seller به دغدغه انتشار Product تبدیل میشود. دسترسی محلی شاید سریع باشد، اما وابستگی در تغییر و انتشار باقی میماند.
نوشتن مستقیم خطر بیشتری دارد؛ چون قواعد متعلق به Seller را دور میزند. مسئولیت حفظ قواعد باید در سرویس مالک بماند.
نمای مورد نیاز را کپی کنید، نه مالکیت را
Product اغلب برای پاسخ به پرسوجو فقط به بخش کوچکی از اطلاعات فروشنده نیاز دارد. یک read model محلی میتواند همان بخش را نگه دارد، بدون اینکه رکورد اصلی فروشنده باشد.
فیلدهای مورد نیاز و مسیر رسیدن تغییرات به مدل را مشخص کنید. تمام ساختار Seller را فقط برای بازسازی پیوندهای راه دور کپی نکنید.
سازگاری را آگاهانه انتخاب کنید
نمای محلی ممکن است از منبع عقب بماند. تصمیم بگیرید کدام عملیات این تأخیر را تحمل میکنند و کدام به بررسی مرجع اصلی در زمان عملیات نیاز دارند.
رفتار بهروزرسانی، حذف و بازیابی را مستند کنید. حذف وابستگی پایگاه داده زمانی مفید است که قرارداد جایگزین روشن باشد.
منبع برای مطالعه بیشتر
مستندات و استاندارد مرجع