Project Overview
The Message Center project was a core feature module developed during Q1-Q2 2022, built to give the company’s business systems a unified platform for message delivery and management. It supports multiple message types and delivery channels, including mobile push (APNS, Firebase), email, SMS, and more.
Technical Architecture
- Core framework:
Spring Boot - Language:
Java - Database:
MySQL - Cache:
Redis - Push services:
APNSandFirebase
Key Features
1. Multi-channel message delivery
The project supports multiple delivery methods, including:
- Mobile push (iOS/Android)
- SMS
- In-app messages
2. Flexible configuration management
Through the admin console, teams can flexibly configure:
- Push templates
- Delivery timing
- Delivery conditions
- Target audiences
3. Message status tracking
The system tracks the status of every message, including:
- Sent
- Delivered
- Read
- Failed and retried
Project Outcomes
- Launched successfully and running stably
- Supports tens of thousands of message deliveries per day
- Improved the efficiency of reaching users
- Provided foundational messaging services for later feature modules