Skip to content

smyrglsy/go-microservice

 
 

Repository files navigation

Go Microservice

A simple microservice written in Go.

Structure

├── cmd
│   └── postservice
├── internal
│   └── apps
│       ├── authservice
│       │   ├── api
│       │   ├── clients
│       │   ├── config
│       │   ├── db
│       │   │   ├── migrations
│       │   │   └── seeds
│       │   ├── rpc
│       │   └── service
│       ├── postservice
│       │   ├── api
│       │   ├── clients
│       │   ├── config
│       │   ├── db
│       │   │   ├── migrations
│       │   │   └── seeds
│       │   ├── rpc
│       │   └── service
│       │       └── repository
│       └── userservice
│           ├── api
│           ├── clients
│           ├── config
│           ├── db
│           │   ├── migrations
│           │   └── seeds
│           ├── rpc
│           └── service
├── pkg
│   ├── database
│   └── kv
├── scripts
└── web

To Do

  • Microservices (Currently in progress)
    • Authentication Service
    • Post Service
    • User Service
  • API Gateway (Kong / Tyk)
  • Authentication (JWT / OAuth)
  • Message Broker (RabbitMQ / Kafka)
  • OpenTracing (Jaeger)
  • Centralized Configuration (Consul)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 76.8%
  • Shell 9.4%
  • Vue 5.3%
  • Makefile 4.4%
  • Dockerfile 2.1%
  • PLpgSQL 1.7%
  • TypeScript 0.3%