cmd
- main.go файл для сбора бинарникаinternal
- вся логика приложения (в Go пакеты internal не экспортируемы, подробнее https://golang.org/doc/go1.4#internalpackages)schema
- пакет для .sql файлов
repository
- слой репозитория, логика работы с БДservice
- слой для бизнес-логики, использует зависимости со слояrepository
но ничего не знает проtransport
transport
- слой работы с транспортными протоколами (HTTP, gRPC)