Hacker News new | past | comments | ask | show | jobs | submit login

We already do this in our monolith.

All business operations are declared on interfaces, which is used to codegen a client & http request handler. Normal app code uses the codegen'd client, and we have a REST api which runs the codegen'd http request handler (and underlying business logic that we write by hand).

This gives us certain kinds of flexibility that we use. That said, it's still a monolith. Even if we split each call onto a different server ultimately they will be relying on a shared database schema residing on the same, singular MySQL server.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: