Enterprise Application Integration (EAI) is a complex problem to solve and different software vendors have produced different types of software products like ESB, Application Server, Message Broker, API Gateways, Load Balancers, Proxy Servers and many other forms. These products have evolved from a monolithic, heavyweight, high-performing runtimes to lean, modularized, micro-runtimes. Microservices Architecture (MSA) is having a major impact on the way architects design their enterprise software systems. The requirements which were there 10 years ago has been drastically changed due to modern advancements of MSA, Containers, DevOps, Agility and mainly due to crazy customer demands. The below post discusses the requirements which needs to be fulfilled by modern enterprise application integration projects. https://medium.com/@chanakaudaya/understanding-the-modern-enterprise-integration-requirements-4ae58913a59d
Sharing the things which I learned about Enterprise Integration.