داده رابطهای، پایه کار
دادههای اصلی کسبوکار با مدل رابطهای، محدودیتهای روشن و تراکنشهای قابل اتکا نگهداری میشوند. فیلدهای انعطافپذیر جای طراحی دامنه را نمیگیرند.
داده تراکنشی، کش، جستوجو و نمای رویداد هرکدام کار متفاوتی دارند. در Silver Fox این مرزها عمداً جدا نگه داشته میشوند تا افزایش سرعت، به ابهام در مالکیت داده تبدیل نشود.
در دامنههای اصلی، PostgreSQL منبع حقیقت تراکنشی است. Redis و لایههای جستوجو یا نمای رویداد برای سرعت و الگوی دسترسی خاص استفاده میشوند، نه برای جایگزینی حقیقت اصلی.
دادههای اصلی کسبوکار با مدل رابطهای، محدودیتهای روشن و تراکنشهای قابل اتکا نگهداری میشوند. فیلدهای انعطافپذیر جای طراحی دامنه را نمیگیرند.
واقعیتهای مهم تجاری با رویداد تغییرناپذیر، تاریخ اثرگذاری، نسخه یا تصویر تصمیم نگهداری میشوند و بیصدا بازنویسی نمیشوند.
Redis تأخیر را کم میکند و هماهنگی را سریعتر میسازد؛ اما تصمیم معتبر باید به داده پایدار تکیه کند.
الگوی Outbox کمک میکند تغییر کسبوکار و قصد انتشار رویداد در یک تراکنش هماهنگ بمانند و مصرفکنندههای بعدی نمای خود را با اطمینان بسازند.
لایههای کارایی میتوانند تغییر کنند، اما معنی و مالکیت داده کسبوکار باید روشن بماند.