GitHub - ozonmp/omp-demo-api
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
-
Создать репозиторий именование которого указано в таблице прогресса
-
Описать сущность
{domain}.{Subdomain}
и{domain}.{Subdomain}Event
в internal/model/{subdomain}.go -
Реализовать паттерн consumer-producer из db в kafka на основе интерфейсов
EventRepo
иEventSender
для одного типа события Created -
Написать тесты
-
Синхронизацию работы потоков сделать через
context
-
Создавать задачи у workerpool по обработке батчевых идентификаторов записей событий
-
Поддержать несколько типов событий учитывая корректный порядок
-
Реализовать гарантию доставки At-least-once
-
Найти скрытые ошибки в коде
Рецепт
P.S. Обратите внимание используется зеркальная (внешняя) точка зрения на вопрос, кто является потребителем, а кто является производителем. Поэтому паттерн назвали consumer-producer и классы переименовали.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK