Netflix / genie

Distributed Big Data Orchestration Service
https://netflix.github.io/genie
Apache License 2.0
1.7k stars 365 forks source link

Overview of microservice architecture available? #1188

Open famkedriessen opened 1 year ago

famkedriessen commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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:

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)