От нескольких подсказок к работающему приложению микросервисов Java с IBM Bob Я опробовал IBM Bob, помощника по программированию искусственного интеллекта, и недавно посмотрел демонстрацию, которая привлекла мое внимание. Многие демонстрации кодирования сосредоточены на создании одной функции или...
От нескольких подсказок к работающему приложению микросервисов Java с IBM Bob
Я опробовал IBM Bob, помощника по программированию искусственного интеллекта, и недавно посмотрел демонстрацию, которая привлекла мое внимание.
Многие демонстрации кодирования сосредоточены на создании одной функции или API. Этот был другим. Целью было начать с идеи высокого уровня и посмотреть, как далеко могут продвинуться несколько подсказок в проекте микросервисов Spring Boot.
Шаг 1: Начните с архитектуры
Первая подсказка была довольно простой:
Разработайте систему управления заказами клиентов с отдельными сервисами для клиентов, заказов, запасов и уведомлений.
Боб разбил проблему на несколько сервисов и предложил разумную архитектуру микросервисов.
Это было похоже на набросок архитектуры, который вы обычно составляете перед написанием кода.
Шаг 2. Создайте сервисы
Следующим шагом было расширение этой архитектуры до реальных услуг.
Создайте микросервисы Spring Boot для указанной выше архитектуры.
Включите REST API, уровни сервисов, репозитории JPA,
Документация Swagger и стандартизированная обработка ошибок.
Оттуда Боб сгенерировал:
REST-контроллеры
Код сервисного уровня
Репозитории JPA
Документация OpenAPI/Swagger
Обработка ошибок