Billing Service
Owns: Stripe integration, tier management, subscription CRUD.
Tables owned (write)
subscriptions
Endpoints
POST /billing/checkoutPOST /billing/webhook(Stripe, no JWT auth)GET /billing/subscriptionDELETE /billing/subscription
Redis channels
- Publish:
tier:changed:{user_id}on tier change