Вагиф Абилов (object) wrote,
Вагиф Абилов
object

Без SQL

Я медленно расстаюсь с вредными профессиональными привычками, и меня порой спасают накатывающиеся подозрения в собственной закостенелости. Но лучшее для меня лекарство - общение с энтузиастом своего дела.

Психологически я давно был к тому, что многие системы обработки транзакций лишь выиграют по многим параметрам, если их модель реализовывать не на основе реляционной СУБД. Но все не хватало решающей встряски. Она случилась в эти дни, причем довольно в неожиданном месте - на трехдневном семинаре по DDD с Грегом Янгом, от которого я, в общем, не ждал особых потрясений (domain driven design - довольно ровная тема по части эмоциональных всплесков), и записался по рекомендации знакомого, сказавшего, что он открыл там для себя много нового. Ну еще обнадеживал разбор паттерна CQRS.

Но уже сегодня к обеду - на половине пути - я понял, что отныне свой подход к дизайну систем с транзакциями я буду делить на до 23 марта и после. С тоской при этом вспоминая сотни часов, потраченных на шлифовку таблиц SQL сервера и написание к ним всякой логики.

Конечно, все это надо получше переварить. Но некоторые из старых проектов чисто легли бы на CQRS и event sourcing.

Записи из блога Грега Янга, поясняющие тему:
CQRS and Event Sourcing.
CQRS is more work because of the read model?.
Event Storage and Persistence Ignorance.
CQRS, Task Based UIs, Event Sourcing agh! .
Why Use Event Sourcing?.
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 51 comments