Subscription Service
Service that handles subscriptions
Overview
The Subscription Service is responsible for handling customer subscriptions in our system. It is part of the Subscriptions Subscriptions Domain v0.0.1 Manages subscription lifecycle, billing cycles, and plan management for recurring revenue streams. Owner subscriptions-management Map View docs domain and works with the BillingProfile BillingProfile Entity v1.0.0 Stores billing-related contact information and preferences for a customer, often used for invoices and communication. View docs and SubscriptionPeriod SubscriptionPeriod Entity v1.0.0 Represents a single billing cycle or interval within a subscription's lifetime. View docs entities.
The service receives Payment Processed Payment Processed Event v1.0.0 Event is triggered after the payment has been successfully processed Owner dboyne Map View docs from the Payment Service Payment Service Service v0.0.1 Service that handles payments Publishes PaymentProcessed Subscribes PaymentInitiated Owner dboyne Map Repo View docs and publishes User subscription started User subscription started Event v0.0.1 An event that is triggered when a new user subscription has started Owner subscriptions-management Map View docs and User subscription cancelled User subscription cancelled Event v0.0.1 An event that is triggered when a users subscription has been cancelled Owner subscriptions-management Map View docs events. It handles new subscriptions, cancelling subscriptions and updating them.
Core features
| Feature | Description |
|---|---|
| Subscription Management | Handles subscription creation, updates, and status tracking |
| Payment Processing | Integrates with payment gateways to handle payment transactions |
| Notification Integration | Sends notifications to users and other services |
| Multi-Channel Fulfillment | Supports multiple fulfillment channels (e.g., shipping, in-store pickup) |
Architecture diagram
Messages for this service
Sends messages (2)
Quickly find the message you need by searching for the name, type, or summary.Infrastructure
The Subscription Service is hosted on AWS.
The diagram below shows the infrastructure of the Subscription Service. The service is hosted on AWS and uses AWS Lambda to handle the subscription requests. The subscription is stored in an AWS Aurora database and the subscription metadata is stored in an AWS S3 bucket.
Loading graph...
You can find more information about the Subscription Service infrastructure in the Subscription Service documentation.