alda-lang / alda-server-clj

A Clojure implementation of an Alda server
Other
2 stars 2 forks source link

Idea: break up Alda components into discrete services #10

Closed daveyarwood closed 5 years ago

daveyarwood commented 6 years ago

As discussed in my blog post here: https://blog.djy.io/a-history-of-the-architecture-of-alda/

I'm interested in further breaking up the components of Alda into separate processes, to make the system more modular. This would allow developers (myself included) to experiment with rewriting parts of Alda in other languages which might be better suited for what that component needs to do.

I'm interested in other developers' opinions about whether this is a good idea, possible pros and cons, etc. Please weigh in!

daveyarwood commented 5 years ago

I've been doing a lot of planning and design for Alda 2.0, and I've decided to head in the opposite direction and do as much as possible in the Alda client, i.e. simplifying the architecture instead of making it more complicated.