Skip to content

Developing several micro services in go lang such as authenctication, broker, logger and mail service.

Notifications You must be signed in to change notification settings

1shoaibazhar/micro-services-go-lang

Repository files navigation

Go Microservices Repository

Go Lang Logo

This repository contains a collection of microservices implemented in Go Lang. Each microservice serves a specific purpose within a larger application architecture.

Microservices Overview

1. Authentication Service

Responsible for handling user authentication and authorization.

2. Broker Service

Provides message brokering functionality for inter-service communication.

3. Listener Service

Listens for incoming events or messages and reacts accordingly.

4. Logger Service

Logs events, errors, and other relevant information generated by the system.

5. Mail Service

Manages the sending and receiving of emails.

Getting Started

These instructions will help you set up and run the microservices locally for development and testing purposes.

Prerequisites

  • Go Lang (version 1.X.X)
  • Docker (if you choose to run services in containers)

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/your-repo.git
    cd your-repo
  2. Build and run each microservice:

    cd authentication-service
    go build
    ./authentication-service

    Repeat the above steps for each microservice.

Configuration

Each microservice may require specific configuration settings. Refer to the individual service directories for configuration instructions.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

About

Developing several micro services in go lang such as authenctication, broker, logger and mail service.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published