Что такое CQRS в Go?

Middle+
192 просмотров
AFK Offer AI

Command Query Responsibility Segregation — разделение операций чтения и записи. В Go: CommandHandler обрабатывает команды (CreateOrder), QueryHandler — запросы (GetOrderByID). Разные модели для записи и чтения. Можно даже разные базы — пишем в PostgreSQL, читаем из Redis/Elasticsearch.

Следующий вопрос

Что выведет: x := 1; defer fmt.Println(x); x = 2?