• GoodPointSir@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Aside from personal websites and maybe some Lemmy instances, I can’t think of a single application that’s NOT using distributed computing. Hell, Lemmy as a concept is still distributed computing even if individual instances aren’t necessarily.

    • douglasg14b@beehaw.org
      link
      fedilink
      English
      arrow-up
      6
      ·
      edit-2
      1 year ago

      Lemmy is… Not distributed computing.

      If each instance is a separate application than must scale on it’s own, then no distributed computing is occuring.

      There is one database, and you can have the instance itself behind a load balancer.

      Lemmy is not a distributed program, you can’t scale it linearly by adding more nodes. It’s severely limited by it’s database access patterns, to a single DB, and is not capable of being distributed in it’s current state. You can put more web servers behind a load balancer, but that’s not really “distributed computing” that’s just “distributing a workload”, which has a lot of limitations that defeat it being truly distributed.

      Actual distributed applications are incredibly difficult to create at scale, with many faux-distribited applications being made (Lemmy being n-tier im a per instance basis).

      Think of Kafka. Kafka is an actual distributed application.