Microservices in Go: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 14: Line 14:
  ├── go.mod
  ├── go.mod
  ├── metadata
  ├── metadata
  │   └── cmd
  │   ├── cmd
  │       └── main.go
  │   │   └── main.go
│   ├── internal
│   │   ├── controller
│   │   ├── handler
│   │   └── repository
│   └── pkg
  ├── movie
  ├── movie
  │   └── cmd
  │   └── cmd

Revision as of 20:54, 26 September 2023

External

Internal

Overview

Project Layout

Each of the services metadata, movie, rating contains multiple packages. The entire application is developed as a module.

.
├── README.md
├── go.mod
├── metadata
│   ├── cmd
│   │   └── main.go
│   ├── internal
│   │   ├── controller
│   │   ├── handler
│   │   └── repository
│   └── pkg
├── movie
│   └── cmd
│       └── main.go
└── rating
    └── cmd
        └── main.go

go mod init go-micros