Command Query Responsibility Segregation — разделение операций чтения и записи. В Go: CommandHandler обрабатывает команды (CreateOrder), QueryHandler — запросы (GetOrderByID). Разные модели для записи и чтения. Можно даже разные базы — пишем в PostgreSQL, читаем из Redis/Elasticsearch.
Что такое CQRS в Go?
Middle+
192 просмотровAFK Offer AI
Что выведет: x := 1; defer fmt.Println(x); x = 2?