Anton Sidorov homepage

Bookmark this to keep an eye on my project updates!

Follow me on GitHub

ШБД

  • Онлайн по триггеру/событию
  • Пачка раз/д
    • инкремент select
    • Insert через dblink на больших объемах тормозит и при сбоях откат транзакций долгий. Поэтому потребитель select из источника
  • Сущности по операциям (только вставка или возможны обновления в ШБД)

Схемы

  • Выбор
    • Только вставка - одна таблица общая в шбд
    • Вставка и обновления - раздельные таблицы источника и потребителя в шбд
    • There are frameworks out there designed to help with this, like Microsoft BizTalk or Scribe Insight. These are cumbersome and expensive, though.
  • The Business Rules are the Hard Part
    • One-way sync? Two-way sync?
    • Real-time push? Nightly updates?
    • Dump and reload?
    • Compare and update?
    • Conflict resolution? Which side wins?
    • Push read-only info one way, and order info the other way?
    • What about changes/cancellations/etc?
    • Do order statuses get pushed back?
  • Bulk load night
    • ШТ нужна чтобы быстро извлечь данные из источника.
    • Insert by dblink slow. Select good
    • Затем идет upd, INS в целевой таблице получателя
    • И маппинг трансформация
    • del или softdel
  • various types of synchronization:
    • Insert Synchronization
    • Update Synchronization
    • Drop Synchronization
    • Mixed Synchronization

Технологии

  • Microsoft BizTalk
  • Scribe Insight