-
Notifications
You must be signed in to change notification settings - Fork 1
Home
The name is borrowed from the Greek philosopher Cornelius Castoriadis, to whom the most interesting feature of a social organization was its autonomy. Microservices are a way of organizing software creation and deployment that is not too far removed from that idea.
Zero MQ is a library than enables a variety of patterns and protocols for networking applications. Bindings are implemented on more than 20 programming languages. We chose 0MQ over HTTP for the extended flexibility and performance but more than anything because it allows the stack to autonomously create rules of exchange that make sense in its particular context.
There is no need to explicitly define interfaces or contracts. You're allowed to try, test, explore and figure it out!
The reference client implementation handles namespace resolution and (for C#) mapping between properties and results in an implicitly asynchronous fashion based on the Tasks library (and thus not relying necessarily or directly on threads).