【鲤想记创作平台】
(技术架构):
SpringCloud,SpringBoot,MybatisPlus,RabbitMQ,RocketMQ,ElasticSearch,Redis,JWT,
Apollo,Skywalking,KONG,XXL-JOB,Jenkins,Knife4j,WechatPay,Alipay,阿里云视频点播,EasyExcel
(责任描述):
业务模块主要负责:内容管理,鲤想MCN与频道模块管理,海报管理,锦鲤卡、红包鱼等模块
对接中台通行证单点登录系统,由统一认证中心来颁发并托管jwt-token
接入Apollo分布式配置中心,基于不同中间件封装不同的namespace提供给各个微服务项目复用
基于KONG网关(Lua+OpenResty)自定义路由策略、负载策略,token的校验与验签统一由中台封装的fv插件处理
接入Skywalking来实现平台的链路追踪,基于ES来收集服务的调用链路
接入XXL-JOB分布式定时任务,并编写核心业务如内容加密、频道数据统计、内容审核企微消息通知等
基于RabbitMQ同步通行证(平台统一用户托管)系统的用户到业务数据库
基于阿里云RocketMQ封装工具库,含普通消息、定时消息、延时消息、事务消息、顺序消息等
内容搜索采用ElasticSearch引擎,通过Canal实现ElasticSearch与MySQL数据同步
【麦吉减肥法APP】
(技术架构):
SpringCloud,SpringBoot,Mybatis,RabbitMQ,RocketMQ,MongoDB,Swagger,ElasticSearch,
Redis,JWT,Apollo,XXL-JOB,阿里 OSS 及 CDN 全站加速,支付宝,微信支付,百度收银台支付,
Docker+Jenkins,微信珊瑚+百度 AI 内容审核, 智齿客服,快递100,极光推送,雪花算法等。
(责任描述):
基于SpringCloud构建微服务平台,含商品,订单,支付,会员,社区,搜索等核心服务,前后端分离
搭建微服务统一认证中心;登录支持QQ、微信、微博、Apple、密码、验证码方式;登录成功返回jwt-token给客户端
基于策略模式重构聚合支付,基于模板方法设计模式重构兼容微信支付、支付宝、百度收银台的异步回调;回调逻辑中
涉及feign调用库存、会员积分等业务采用RocketMQ事务消息来解决分布式事务问题
订单服务采用Reddission来解决高并发下超卖问题,通过RocketMQ延时消息处理订单24小时超时未支付
基于ElasticSearch构建搜索服务,含全站商品,社区动态的搜索;通过ElasticsearchRepository来实现ES-MyQL的全
量同步;后续增量以MQ异步形式同步到Elasticsearch,保证双方数据的最终一致性
搭建XXL-JOB任务调度平台处理订单日数据统计,定时自动收货&完成订单,支付对账,减肥基金的单日发放等
使用分布式日志采集系统ELK +kafka实现微服务统一日志管理;采用Jenkins进行自动化发布项目