The use of in-memory computing on an epic journey of moving a legacy monolithic system to microservices architecture: A case study of Storage Area Network Management System
Over the years, we have built a Java and JBoss based network management system to configure and monitor the company's flagship SAN products. The product has continuously evolved with increasing complexity as we have added new features. There were challenges over time with this evolution: the product could not scale or we could add customer requested features without cost and maintenance issues. In order to stay ahead of the competition, re-architecting the product became a necessity. We started the journey of migrating to microservices architecture with flexibility, scalability and performance in mind.
In this talk I will try to highlight examples, challenges and solutions particularly around network management and telemetry using Apache Kafka streaming and Apache Ignite in-memory computing.
Talk includes
- Different design patterns of using in-memory data cache for microservices
- How streaming and in-memory compute helped in data ingestion, cleanup and aggregation
- How to access intelligent insights to humongous data quickly and reliably
- How to visualize data using dashboards and reports at speed
WellKnit Communications and Stratacom/Cisco.