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

Two questions about the open-source version of Maestro, looking forward to your answers:(关于Maestro开源版本的两个问题,期待您的解答) #88

Open
gluttonweb opened this issue Feb 12, 2025 · 0 comments

Comments

@gluttonweb
Copy link

gluttonweb commented Feb 12, 2025

Hello, I've been studying the Maestro source code.

I noticed that the open-source version of Maestro is designed for single-instance deployment. Although it has multiple modules like maestro-engine, maestro-server, and maestro-flow, only the maestro-server module actually runs as a service, with other modules being dependencies of maestro-server.

I also noticed that internal state transitions and asynchronous event processing are implemented using BlockingQueue. Does this approach risk data loss in case of system crashes?

I'd appreciate your feedback on whether my understanding is correct.

—————————————————————————————————————————————————————————————————

你好,我研究了maestro源码,

  1. 发现目前开源版本的maestro代码是单机单实例部署的版本,即虽然有maestro-engine、maestro-server、maestro-flow等多个模块,但真正启动的服务只有maestro-server一个模块,其他模块都被maestro-server所依赖?
  2. 目前看内部状态流转、事件异步处理都是通过BlockingQueue实现,这样是否存在宕机丢书数据的问题?

不知道我这个理解是否正确,期待您的回复

@gluttonweb gluttonweb changed the title 关于Maestro开源版本的两个问题,期待您的解答 Two questions about the open-source version of Maestro, looking forward to your answers:(关于Maestro开源版本的两个问题,期待您的解答) Feb 12, 2025
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

1 participant