Здравствуйте, Shmj, Вы писали:
S>1. Какую(ие) СУБД используете? Настроили ли кластер или сингле-инстанс и т.д. Про репликацию и т.д. расскажите, что интересного.
MSSQL, кластер с дублированием.
S>2. Есть ли разделение на Web-сервер и сервер приложений. Как взаимодействуют и т.д. Есть ли балансировщик нагрузки. Опять же — есть ли горизонтальное масштабирование Web.
Разделения на web-сервер и сервер приложений нет.
Балансировщик — nginx.
Есть горизонтальное масштабирование сервисов.
S>3. Какие популярные фишки используете, типа брокера событий и т.д.
В свое время, еще до того как .Net Core и Web API стали мейнстримом, зачем-то прикрутили RabbitMQ.
Из-за этого в workflow сейчас используется асинхронный конечный автомат со всеми вытекающими отсюда последствиями.
S>4. Как взаимодействуете с СУБД (какой ОРМ и т.д.), по какому принципу организовали архитектуру,
ORM — сборная солянка: ADO .Net, EntityFramework (постепенно отказываемся), Dapper. S>используете ли CQRS?
нет