Stage 1 – User Login
The customer logs into the digital payment application.
The customer enters their credentials. The application authenticates the customer and provides access to the available payment services.
The proposed project is a serverless network analytics platform for a digital payment application. It monitors the network and application traffic generated during activities such as login, payment, and transaction processing. The collected data is processed using cloud serverless services and analyzed in real time to identify high traffic, slow responses, communication failures, and unusual traffic patterns. The system provides monitoring dashboards and alerts administrators when abnormal network conditions are detected.
To develop a serverless network analytics platform that provides real-time monitoring and analysis of network traffic generated by a digital payment application and helps identify performance and abnormal traffic conditions.
The customer logs into the digital payment application.
The customer enters their credentials. The application authenticates the customer and provides access to the available payment services.
The customer selects a payment operation such as money transfer, bill payment, or merchant payment.
The application receives the customer's request and directs it to the appropriate payment service.
The customer enters the recipient or merchant details and payment amount.
The application validates the required payment information and retrieves the necessary customer/payment details.
The application verifies the payment request before processing it.
The application verifies the customer's identity and checks the transaction details before proceeding with the payment.
The application processes the payment and records the transaction.
The Transaction Service processes the payment and updates the transaction status as Successful, Failed, or Pending.
The customer receives the result of the payment.
The application displays the payment result and sends a confirmation notification to the customer.
The customer views their previous payment transactions.
The application retrieves previous transaction records and displays information such as date, amount, recipient, payment type, and status.
Executes payment-related processing and network-analysis functions without managing servers.
Receives requests from the digital payment application and provides the entry point for serverless APIs.
Receives application/monitoring events and triggers the required serverless processing workflow.
Coordinates multiple processing steps such as event validation, traffic analysis, and anomaly checking.
Stores network-analysis data, logs, reports, or historical traffic records.
Stores payment activity, traffic-analysis results, and detected abnormal conditions.
Collects Lambda logs, metrics, execution information, and application performance data.
Sends alerts to administrators when abnormal traffic or performance conditions are detected.
Implements the logic for analyzing traffic patterns and identifying unusual conditions. Python runs inside Cloud Lambda.
Handles customer authentication and identity management for the digital payment application.
Can be used when additional API routing and management capabilities are required for the payment application.
Automates the creation and management of the required Cloud serverless resources.
The proposed solution provides a serverless network analytics platform for monitoring traffic generated by a digital payment application in real time. Cloud API Gateway, EventBridge, Step Functions, and Cloud Lambda handle event collection and processing without requiring dedicated servers. Python analyzes traffic and identifies unusual conditions such as high request rates, increased response times, and communication failures. DynamoDB and S3 store analysis results and historical data, while CloudWatch provides monitoring and SNS sends alerts to administrators when abnormal conditions are detected.