Argus is the assignment of Software Innovation and R&D Management. The assignment consists of two parts, one is the demo of our hypothesis, the other which is the main part is make our application cloud native.
Our hypothesis is to build a price comparison platform. It can trigger an event via email to inform the user of the discount of commodity that they want. Commodities could origin from various shopping sites, such as amazon and jingdong. The basic procedure is as followed:
- login
- search commodities in amazon or jingdong with key words
- add commodities to listening list
- start listening
- send an email when get a discount
- no need to login amazon or jingdong
- integration of multiple electronic business platforms
- track history prices
- discount notification
Customer validation is carrired out through online questionnaires, which consists of two rounds. The first round is designed to validate the necessity of price comparison platform. The second round is designed to validate the specified functions of our system. The Customer Validation Report presents the process and result in detail.
We manage our project by submodule, and here are our source code of front-end and back-end.
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.
These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.
This doc gives you a really simple guide to devops by using cloud-native toolkits in practice.The doc is composed of the following parts: