*用户中台
从0到1搭建用户中心平台,采用技术为: SpringCloud+MybatisPlus+Redis+ElasticSearch+RocketMQ+K8S。主导并负责项目整体进度。包括技术调研、技术方案评审、数据库建模等。 使用RocketMQ将用户注册、登陆、绑定微信、下单等一系列用户数据收集到ES中。对外提供查询ES数据的接口。
*OLA商城
参入商城设计、开发、数据建模等工作。采用技术: SpringCloud+MybatisPlus+MySQL+MongoDB+Redis+Redisson+RocketMQ+K8S。 MySQL存储结构化数据,MongoDB存储大容里的JSON序列化数据。商城支持商品配置、售卖渠道管理、购买商品、物流信息、订单查询、活动配置、优惠 劵、兑换码等功能。支持ios、华为等平台的自动续费功能。购买商品成功后会发送MQ消息处理后续流程,优惠劵、兑换码的生成会由Spring的事
件+MQ的方式异步处理。
*熊猫博士百科
采用技术为: SpringCloud+MybatisPlus+Redis+SpringCache+NaconsConfig+K8S。主导项目整体进度。负责技术调研、技术方案评审、数据库建模等。对熊猫博士百科APP进行升级,需要将老版本的数据和新版本的数据进行兼容。定义RESTful API接口规范和iOS、Android以及Unity交互,需要考虑在不升级APP的 情况下,对各版本的客户端进行数据的兼容。
*熊猫博士看世界小程序
采用技术为: SpringCloud+MybatisPlus+Redis+SpringCache+NaconsConfig+K8S。提供微信小程序授权登陆功能。小程序商城购买提供普通下单、拼团、限时拼团功能。提供分享获得奖励课程功能。 负责优化接口,提供高可用API,优化后API查询效率提升80%。
*认证中心
采用SpringSecurity支持用户认证,用户授权。用户中心用于给内部各平台分发token,验证token。采用jwt作为token的生成和验证。内部系统相互调用时,会使用用户中心来验证token,验证成功才可以进行内部间的调用
*租车系统
从0到1搭建项目,系统分为自驾租车、代驾包车、接送机、接送站、订单管理、政企客 户模块、发票管理、评论管理等模块。配置中心和注册中心均使用Nacos来实现。系统分为租车服务、用户服务、订单服务、支付服务、位置服务等。用户登录信息和车辆位置信息均使用Mongodb来保存,同时使用Redis中GEOOPS来做高可用。在支付成功、取消订单、续租等业务会调用消息服务;消息服务会根据相应的业务发送消息。使用Sentinel进行流量监控、限流、熔断降级。
*支付系统
针对深驾管理端ERP、司机端、深驾租车、合同模块等集一体的支付系统。 支付系统集成了支付宝支付和微信支付。根据不同的系统需要的支付方式去调用不同的支付服务商,统一处理回调信息 。统一处理回调信息之后会根据处理结果调用消息服务通知被调用方。
*消息系统
针对深驾管理端ERP、司机端、深驾租车、位置服务等集一体的消息系统。消息系统分为短信服务、邮件服务和WebSocket服务。
使用Netty作为服务器收集第三方GPS厂商定义的TCP协议消息,收集车辆数据。
*商城
B2B2C的商城系统,前后端分离。系统包括商城管理端,商户管理端和用户端。有商 家、商品、订单、积分、内容管理、营销推广、系统管理等模块。 系统分为用户服务、订单服务、商品服务、库存服务、秒杀服务、搜索服务等,系统采 用的是垂直分库,专库专表。使用Redisson作为分布式锁来用于秒杀服务。使用RocketMQ来处理订单的分发。使用xxl-job作为定时任务来处理自动收货、自动评价等任务。使用ElasticSearch来作为搜索引擎