Overview
Responsibilities
Data flow
- Visitors browse
blog-view-ui, which fetches posts, comments and moments through the REST API. - Authors write and configure content in
blog-cms-ui; write operations are authenticated and sent to the backend. blog-backendapplies business logic, reads and writes MySQL, and uses the internalcache_entrytable for caching and login state.- Scheduled jobs, email notifications and file uploads are handled centrally by the backend.
Extension points
- Frontend: the two apps are independent and can adopt different UI frameworks or themes.
- Backend: the
controller/service/mapperlayers make new APIs and modules easy to add. - Storage: an upload adapter supports local and Aliyun OSS image hosting.