Thou shalt not create a machine to counterfeit a human mind.

  • 0 Posts
  • 80 Comments
Joined 1 year ago
cake
Cake day: December 14th, 2024

help-circle

  • peoplebeproblems@midwest.socialtoProgrammer Humor@programming.devMicroservices
    link
    fedilink
    English
    arrow-up
    20
    arrow-down
    1
    ·
    3 months ago

    You know, this really has me pondering my projects architecture. We have tiers of services.

    At the top, we have the UI. Then we have a “consumer” an “orchestra” and a “data” tier.

    Data is the tier that exclusively talks to databases. Orchestra talks to the multiple data services. A good chunk of business logic is here. Consumer uses the orchestra and handles UI requests.

    All it essentially does is split the monolith into 3 services at minimum. And since it’s on the cloud, there’s a start up cost where we need to spin up 3 machines instead of whatever you can do with microservices. What benefit do I get?
















  • Ok

    So, confession time.

    I don’t understand docker at all. Everyone at work says “but it makes things so easy.” But it doesnt make things easy. It puts everything in a box, executes things in a box, and you have to pull other images to use in your images, and it’s all spaghetti in the end anyway.

    If I can build an Angular app the same on my Linux machine and my windows PC, and everything works identically on either, and The only thing I really have to make sure of is that the deployment environment has node and the angular CLI installed, how is that not simpler than everything you need to do to set up a goddamn container?