top | item 26592168

(no title)

cmdkeen | 5 years ago

This article explicitly goes down the "micro" in microservices route, which does have the problems you identify. There's an alternative school of thought that regrets, or at least downplays the obsession with "micro". Much of the drive to microservices was a reaction against things like the Enterprise Service Bus in the SOA world becoming the big ball of mud no-one can easily change - SOA and microservices don't have to look a world apart.

I'm a big fan of Mark Richards and Neal Ford's emphasis of architecture being about trade-offs. No one thing is a silver bullet.

discuss

order

linkdd|5 years ago

What I call a Service Oriented Architecture is much like the Microservice architecture but without worrying about the "micro" aspect.

Typical architecture in our projects:

- User Management Service with ORY[1] - Payment Service with Stripe[2] - Hasura[3] for the storage layer - GraphQL backend querying the above services - Frontend querying the GraphQL backend

Basically, we tend to delegate the boilerplate to third-parties (self-hosted whenever it's possible) and only implement the business logic ourselves.

[1] - https://ory.sh

[2] - https://stripe.com

[3] - https://hasura.io