Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overview of microservice architecture available? #1188

Open
famkedriessen opened this issue Mar 7, 2023 · 2 comments
Open

Overview of microservice architecture available? #1188

famkedriessen opened this issue Mar 7, 2023 · 2 comments

Comments

@famkedriessen
Copy link

Is there a diagram available of the different microservices which are part of Genie and how they are connected to each other? If not, is there maybe just a list of the microservices in Genie? Thanks in advance!

@xiao-chen
Copy link
Contributor

Thanks for the question. I don't think there's a detailed internal diagram on genie's components. On a high level there's the server in genie-web and the agent in genie-agent. https://netflix.github.io/genie/ has more detailed documentation on various details, but unfortunately there's no internal diagrams I can find.

@famkedriessen
Copy link
Author

Ah okay, thanks for checking. I am asking as I am doing research in microservice granularity and wanted to include genie as a case. The agent itself consists of multiple services (namely the services in com.netflix.genie.agent.execution.services), but these are not microservices on their own right?
Which are:

  • AgentFileStreamService
  • AgentHeartBeatService
  • AgentJobKillService
  • AgentJobService
  • DownloadService
  • FetchingCacheService
  • JobMonitorService
  • JobSetupService
  • KillService

And just to check whether the server and the agent could also be valuable to my research, has there ever been some refactoring done which crossed one of the service boundaries? (E.g., extracting functionality out into a new or shared component)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants