4 ms·
I still use CORBA with huge success. For example, it is a backbone of several commercial systems that connect vending units in different regions and even countr
by garganzol 3y ago
I still use CORBA with huge success. For example, it is a backbone of several commercial systems that connect vending units in different regions and even countries.
For what it's worth, CORBA is hard to use from languages without a proper reflection. But with something like Java or .NET - it's a breeze.
And before you start asking questions why - no, REST or gRPC do not cut it. They are too primitive and come with poorly defined semantics. Their HTTP/1.1 transport is rudimental, though HTTP/2.0 made it better by allowing multiplex streams with an elusive possibility of a proper bidirectional communication. But CORBA already had all that, and more, since 2005! And I use it to the fullest extent in the distributed systems my company designs.
- rrdharan 3y agogRPC is tightly coupled with HTTP/2 so the way you’re grouping it with REST doesn’t really make sense.
- garganzol 3y agogRPC-esque protocols started to appear as protobuf serialization (for procedure calls) on top of a REST endpoint (for tunneling). It officially became gRPC and "coupled" with HTTP/2 much later.
- phendrenad2 3y agoI'm fascinated by this! Do you have any favorite books or articles that turned you on to CORBA?