Skip to content

raman08/orchestrator-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

orchestrator-service

  • This is an orchestrator service which would read any request it receives and forwards it to other orchestrator services and data services.
  • The flow of the program is:
    client ---RPC--> orchestrator_1(:9000) ---RPC--> orchestrator_2(:9001) ---RPC--> mock_data_service(:10000)
    

Usage

Assumption: You have already Setup to go and protoc. Also make sure that go is in your path.

  • Clone the Repository

    git clone https://github.com/raman08/orchestrator-service.git
    
  • Inside the Repository

    cd orchestrator-service
    
  • Start Mock data server, orchestrator 1 and orchestrator 2 in 3 different terminal.

    go run ./datamock/main.go
    go run ./logic/orchestrator_2.go
    go run ./logic/orchestrator_1.go
    
  • Run the client

    go run ./client/main.go
    

Side Note: You can add more names in client/main.go (Line No: 30)

System

  • I have user Arch Linux :) as development enviornment.
  • Go Version: go1.17.6 linux/amd64
  • GO path: /home/raman/.local/share/go
  • PWD: /home/raman/orchestrator-service

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages