Рубрики
На повестке дня

5 проблем микросервисов на gRPC + TypeScript

🔥 Архитектура монорепозитория с микросервисами на gRPC и TypeScript:

1. Работа с gRPC через TypeScript: Генерация типов из proto-файлов с помощью скрипта на JS без бинарников, поддержка IntelliSense и сгенерированного исполняемого кода.

2. Запуск backend без Docker: Использование npm start и PM2 для отладки через chrome://inspect и добавления console.log в бандл после сборки

3. Единая ответственность БД: Луковичная архитектура (Model View Presenter) в общем модуле БД, поддерживающая принцип единой ответственности и исключающая bottleneck, так как дублируется по микросервисам.

4. Методы микросервисов без Postman: Точка входа apps/host-test для запуска кода или разработки тестированием.

5. Автоматическая проверка SOLID: Нейросеть анализирует классы при транспиляции, поддерживая чистоту архитектуры и документируя проект в markdown.

Читать далее