Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
grpc-server
Core домен - главный сервис продукта
|
Core домен - главный сервис продукта |
retranslator
Сервис для пересылки событий из базы данных в кафку (outbox pattern)
|
Сервис для пересылки событий из базы данных в кафку (outbox pattern) |
internal
|
|
api
Package api имплементация grpc сервера
|
Package api имплементация grpc сервера |
config
Package config - contains service config
|
Package config - contains service config |
database
Package database - contains all database functions
|
Package database - contains all database functions |
database/fakedata
Package fakedata - создает фэйковые записи в БД
|
Package fakedata - создает фэйковые записи в БД |
database/postgres
Package postgres - Postgres implementation of service.Repo and repo.EventRepo
|
Package postgres - Postgres implementation of service.Repo and repo.EventRepo |
logger
Package logger provides logging functionality
|
Package logger provides logging functionality |
model
Package model - структуры для работы с пакетами
|
Package model - структуры для работы с пакетами |
outbox/consumer
Package consumer принимает события из базы данных и отправляет их в канал
|
Package consumer принимает события из базы данных и отправляет их в канал |
outbox/producer
Package producer provides kafka producer
|
Package producer provides kafka producer |
outbox/repo
Package repo - работа с событиями в БД
|
Package repo - работа с событиями в БД |
outbox/retranslator
Package retranslator get events from database (consumer) and send to kafka (producer)
|
Package retranslator get events from database (consumer) and send to kafka (producer) |
outbox/sender
Package sender send events to kafka
|
Package sender send events to kafka |
outbox/workerpool
Package workerpool пул воркеров
|
Package workerpool пул воркеров |
server
Package server - все http сервисы приложения
|
Package server - все http сервисы приложения |
service
Package service - слой бизнес-логики
|
Package service - слой бизнес-логики |
tracer
Package tracer реализует провайдер и экспортер трассировки при помощи OpenTelemetry
|
Package tracer реализует провайдер и экспортер трассировки при помощи OpenTelemetry |
pkg
|
|
ctxutil
Package ctxutil контекст с отключенным таймером
|
Package ctxutil контекст с отключенным таймером |
logistic-package-api
Module
|
Click to show internal directories.
Click to hide internal directories.