Hacker News new | ask | show | jobs
by garganzol 1086 days 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.

2 comments

I'm fascinated by this! Do you have any favorite books or articles that turned you on to CORBA?
gRPC is tightly coupled with HTTP/2 so the way you’re grouping it with REST doesn’t really make sense.
gRPC-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.