1

GitHub - ozonmp/omp-demo-api

 2 years ago
source link: https://github.com/ozonmp/omp-demo-api
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Задание 2

  1. Создать репозиторий именование которого указано в таблице прогресса

  2. Описать сущность {domain}.{Subdomain} и {domain}.{Subdomain}Event в internal/model/{subdomain}.go

  3. Реализовать паттерн consumer-producer из db в kafka на основе интерфейсовEventRepo и EventSender для одного типа события Created

  4. Написать тесты

  5. Синхронизацию работы потоков сделать через context gem

  6. Создавать задачи у workerpool по обработке батчевых идентификаторов записей событий gem

  7. Поддержать несколько типов событий учитывая корректный порядок gem

  8. Реализовать гарантию доставки At-least-once gem

  9. Найти скрытые ошибки в коде gem

Рецепт

omp-demo-api

P.S. Обратите внимание используется зеркальная (внешняя) точка зрения на вопрос, кто является потребителем, а кто является производителем. Поэтому паттерн назвали consumer-producer и классы переименовали.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK