Hacker News new | ask | show | jobs
by flukus 2968 days ago
Without an ESB SOA services and microservices are just remote procedure calls. Unless there is a real need like a client-server architecture then remote procedure calls are just an extremely slow version of normal procedure calls.
2 comments

Not trying to be pedantic or anything, but it's also extremely insecure, extremely unreliable and extremely hard to implement correctly when compared to a normal procedure call.

It just seemed weird to me to leave that out.

SOA is more than just RPC it's about the decomposition of your organisation in to cohesive (from a functional(ity) perspective) units of software, to reduce the need to make the remote calls, but more importantly allow you to organise your engineers into small enough groups of people to be effective (7 give or take one person).

ESB simply add more complexity in the middle that needs yet another team to manage.