蚂蚁微信商城-会员中台项目
项目描述: 该项目是蚂蚁微信商城核心模块,会员中台项目,会员中台项目分为,会员服务接口和会员后台管理系统,会员服务接口会话认证,采用有效期token令牌方式,进行验证,实现登录支持整个系统的移动端、微信端、PC端、H5端来源请求。来源调用注册服务接口,注册成功后,调用异步消息接口进行新用户提醒。。
责任描述: 负责会员系统登录和注册服务接口开发;
负责会员后台管理系统开发;
负责后期维护和优化工作。
蚂蚁微信商城-微信公众平台开发
项目描述: 蚂蚁微信商城,是基于微信平台流量作为入口导向。整合微信开发接口,用户与该微信公众号进行关联绑定,实现用户快捷、方便、安全购物体验。该项目采用微服务系统架构,分为微信服务接口和微信后台管理系统,使用微信框架weixin-java-tools,使用外网映射工具ngrok,封装常用微信API接口, 消息管理、网页授权OAuth2.0、素材管理、用户管理等封装成接口给其他子系统调用。
责任描述: 1. 负责搭建微信公众平台开发环境;
2. 负责提供微信第三方授权登录接口;
3. 负责提供微信消息管理、素材管理、用户管理等接口;
4. 负责后台微信公众平台管理系统开发;
5. 负责后期维护和优化工作。
蚂蚁微信商城-聚合支付平台
聚合支付平台,集成了常用的支付接口网关,银联、支付宝、微信等。封装成服务,提供给内部其他子系统进行调用, 为了保证支付接口的安全性, 使用令牌+验签+加密防止数据被篡改,使用LCN框架实战解决SpringCloud微服务中分布式事物问题。
该项目架构采用分布式微服务架构,分为众多子系统,有会员、SSO、订单、商品、支付、消息、微信、H5和PC、移动端、优惠券、后台系统、任务调度等模块。
公司使用 SpringBoot,SpringCloud作为微服务RPC远程调用框架,使用 Eureka作为注册中心、Feign客户端调用工具、解决服务雪崩效应,使用Rebbon实现服务负载均衡,服务降级使用断路器Hystrix;使用Zuul搭建接口网关,视图展示使用Freemarker、数据库层使用Mybatis框架、缓存使用Redis、数据库使用MySQL;项目管理工具使用Maven、版本控制工具使用SVN、消息中间件使用ActiveMQ、分布式任务调度系统使用XXLJOB、反向代理工具使用Nginx; 项目自动部署工具使用Jenkins。