Difference between RPC and Enterprise Service Bus

What is the difference between an RPC system like Twitter Finagle and an Enterprise Service Bus like Mule? What problems are solved on each of them?

+5
source share
3 answers

I will try to answer this as a soft explanation, not a technical breakdown of functions:

We can say that Finagle is an asynchronous messaging library that allows services to connect freely to each other (not closely related to the integration standards of the architectural system), supporting several protocols.

From the Finagle website:

Finagle - JVM, Remote Procedure Call (RPC) Java, Scala , JVM. Finagle .

, (ESB) , . ESB , , , , . , , .

, Finagle - - -. , , ESB , , , , ..

, . ESB , , ", ", Finagle , , ", ".

,

Update:

, , Kafka .

+4

:

  • ESB , , (, , , ). (.. - ) .
  • RPC RPC.
+2

RPC ESB - . RPC - , ESB ( ) . ESB SOA. ESB , . :

- - RPC. , .

ESB . (), . , ESB (, zipcode xxxxx-xxxx, ..).

. , , :

Enterprise?

Enterprise Service Bus

+2

All Articles