R50 32bf837960131809dece267d1d121e2f
C#, .Net, Blazor, SQL, TGBot

Blazor NET.8 + TelegramBot

Добавлено 28 июл 2024 в 08:50
  • Заготовка Blazor NET.81 + TelegramBot2: подойдёт как стартовый кейс web решения с поддержкой Telegram бота.
  • База данных (по умолчанию) SQLite: миграции отсутствуют, поскольку изначально не понятно какая в итоге СУБД будет выбрана3. Для переключения с SQLite на PostgreSQL или MySQL: потребуется отредактировать зависимости проектов4. После того как определились с используемой СУБД (или оставили как есть: SQLIte) - можно использовать миграции 3. При каждом изменении схемы БД старая (текущая) база удаляется вручную (СУБД по умолчанию: SqLite) и создаётся заново двумя командами. После выхода в релиз 'включатся' и миграции по всем СУБД.
  • Связь между службами реализована через RabbitMQ5 в режиме запрос-ответ: при отправке сообщения в очередь, отправитель дожидается ответ (в границах таймаута) и возвращает результат вызывающему. При использовании вызова такой команды удалённого сервиса проходит так, как если бы это был обычный await запрос к базе данных или rest/api.
  • Установлен/используется пакет MudBlazor 7
768ba4e9d0