母婴内容类app,类似小红书。
系统基于Vert.x+RN搭建。分为用户、内容、后台管理、推荐、网关子系统。数据库采用PostgreSQL,应用容器化并通过k8s管理。
我的角色:
系统架构
功能模块的设计与实现
用户:登录注册、用户信息管理、关注取关
内容:内容发布、展示、过滤、合法性审核、足迹、评论、点赞、收藏、分享
网关:鉴权、限流、uv等信息统计、黑名单管理
基础模块:链路追踪、日志告警、幂等控制等
系统技术栈:
框架&服务治理:Vert.x、JOOQ、Swagger、GRpc、Junit5+mockk、TransmittableThreadLocal、Jboss javaassist、Gradle、Nacos、k8s、Vert.x Circuit Breaker、Resilience4j
db&cache:PostgreSQL、Redis、Elasticsearch
鉴权:JWT
MQ:RocketMq
监控&日志:newrelic、Logback、Sentry、W