MIT EECS Undergraduate Research and Innovation Scholar
Beyond Microservices: New Modularity for Web Apps
- Software Design and Programming Languages
Daniel N. Jackson
The fast-paced evolution of web apps and their growing complexity highlights the need for a fresh approach to software modularity that goes beyond today’s microservices. Microservices have their drawbacks, like tangled dependencies and not being modular enough, which hold back the full potential of software flexibility, reusability, and adaptability. This research project is driven by the desire to discover a new architectural method that overcomes these limitations, making it possible to develop highly adaptable and efficient web applications. By investigating the idea of services as concepts and using parallel synchronization, this project aims to reshape the way web apps are designed, developed, and maintained.
My research motivation springs from a deep passion for software engineering and design. My firsthand experience with backend service challenges has convinced me of the necessity for a fresh approach to modularity in order to spur innovation and meet digital demands. I also aspire to enhance software education, simplifying the implementation of web apps. My aim is to create a groundbreaking paradigm that overcomes current limitations.