I know that Lemmy is open source and it can only get better from here on out, but I do wonder if any experts can weigh in whether the foundation is well written? Or are we building on top of 4 years worth of tech debt?

  • Rakn@discuss.tchncs.de
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    1 year ago

    Scaling monoliths still works fine though. Microservices are first and foremost an answer to an organizational problem, not a technical one. There is a very high chance that if you are doing microservices with less than 20 people, or let’s say even 50 people, you are doing it wrong.

    Microservices introduce a ton of overhead in engineering effort required, which needs to be balanced with the benefit they provide.

    Scaling shouldn’t be the first and only reason for doing microservices.

    And yes I’ve worked in shops with a few thousand engineers and microservices made sense there. But it does not for Lemmy. If you look at how most of these large companies that do microservices started, it was by building a monolith and scaling it far higher than what Lemmy currently has to deliver.