From CORBA to Cloud-Native: Evolving Tech, Enduring Distributed Systems Principles
This post revisits a system we built years ago: a CORBA-based distributed component assembly platform. It is easy to label it as “legacy tech,” but that misses the point. The core problems we solved then are still with us today; only the implementation style has changed. Project Snapshot: A Heterogeneous Component Assembly System The system had four core components: A bus component A UI component A database component A server component These components were implemented in different languages (C++ and Java) and interoperated through CORBA middleware. We also built four Eclipse plugins for distributed application assembly, configuration, and deployment. A naming/registry-like service handled service registration and discovery. ...