Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
grpc-server
command
Core домен - главный сервис продукта
|
Core домен - главный сервис продукта |
|
retranslator
command
Сервис для пересылки событий из базы данных в кафку (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.