Microservices and Security in E-Commerce
Mr. Sammed Kage
Department of Electronics and Telecommunication SCTR’s Pune Institute of Computer Technology Pune, India sammedkage@gmail.com
Mr. Vedant Karale
Department of Electronics and Telecommunication SCTR’s Pune Institute of Computer Technology Pune, India vedantkarale271@gmail.com
Mr. Kaushal Kawade
Department of Electronics and Telecommunication SCTR’s Pune Institute of Computer Technology Pune, India kawadekaushal183@gmail.com
ABSTRACT
One of the objectives and goals of this project is to under- stand the various cloud computing paradigms. Other objectives and goals include contrasting traditional monolithic architecture, service-oriented architecture, and microservice architecture; learn- ing Spring and Spring Boot for the implementation of an e- commerce system; implementing microservice architecture using Java and Spring; testing and deploying projects on the cloud using Spring; and communicating our findings.
The study attempts to thoroughly investigate and grasp the differ- ent cloud computing models. With an emphasis on understanding their strengths, shortcomings, and applicability for various appli- cation situations, it entails a detailed examination and comparison of traditional monolithic design, service-oriented architecture, and microservice architecture. The study goes into the tenets, ideas, and best practises connected to each style of architecture, offering use- ful information for software development decision-making.
The project also places a strong emphasis on learning the Spring and Spring Boot frameworks.The team will put a lot of work into learning the features and capabilities of Spring and Spring Boot to facilitate effective microservice development and maintenance in the context of an e-commerce system.
A crucial component of the project is the implementation of a mi- croservices architecture utilising Java and Spring.The system will include crucial features like order processing, user account man- agement, and shopping cart functionality, demonstrating the advan- tages and efficiency of microservices in creating complex applica- tions. Last but not least, a major goal is to effectively communi- cate the project’s results. The team will keep a record of its obser- vations, encounters, and findings throughout the project’s duration and share them with others. This will entail presenting the project results, going over the difficulties encountered, and making sugges- tions based on real-world experience utilising Spring and Spring Boot to develop microservice architecture.