IllustrationSphere 是一个以图片分享为核心的平台,面向创作者与爱好者,支持用户注册登录、图片上传、浏览、点赞与评论等社交化功能。本平台旨在打造一个连接插画师、视觉艺术家与艺术爱好者的专属数字社区。它不仅为专业创作者提供了一个展示个人作品集、积累行业影响力的舞台,也为广大插画爱好者提供了一个发现优质内容、寻找灵感与交流学习的聚集地
系统基于 Spring Cloud Alibaba 生态(Nacos、Gateway、Dubbo、Sentinel、Seata)构建微服务架构,主数据使用 PostgreSQL,Redis 提升缓存性能,RabbitMQ 负责异步任务与事件驱动;CI/CD采用 GitHub Actions,部署使用 Docker。项目按模块化组织:网关与认证模块 illustration-gateway、illustration-auth,管理与配置模块 illustration-sphere-config;公共模块 illustration-sphere-common 中包含认证、异常处理、JWT签发解析、图像处理、对象存储等工具;微服务核心业务组件按职责划分为用户服务(service-user)、图片服务(service-photo)、处理服务(service-worker)、互动服务(service-interaction)与通知服务(service-notification)。用户上传图片时 photo 服务生成 OSS 签名 URL 供前端直传并在回调后发布消息至消息队列,由图像处理的回调函数异步生成缩略图并回写元数据,从而将耗时处理与用户交互解耦。系统强调高可用、可观测与可扩展性,结合 Sentinel 做流控与熔断、Dubbo 优化服务调用、Seata 保证分布式一致性。IllustrationSphere 的目标是在实战中锻炼分布式系统能力,验证异步处理与对象存储结合的可靠性,优化用户体验与吞吐量,并提供一套可复用的微服务参考实现,便于在后续演进中接入更多创作者工具、推荐算法与商业化能力