You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yuxiang Huang edited this page Jan 20, 2026
·
6 revisions
Tech Stack
Monolith vs Microservice
CMU Maps server is a monolith application. You might wonder why we chose to not
use a microservice architecture. Indeed, the Path Finding service needs to construct
an in-memory graph, which is a very good use case for a microservice architecture.
However, with our scope of CMU community, we would never need to scale to more than one server
for the path finding service, so it is just simpler to have a monolith.