xxx电商项目:
完成功能:
1、参与业务分析,功能需求分析;
2、实现商品详情基本展示;
3、实现单点登录功能;
4、实现秒杀功能;
使用的技术:
1.项目采用SpringBoot整合SpringClound进行微服务构建;
2.采用Nacos进行服务的注册与发现和配置中心;
3.使用feign对服务远程调用,实现获取商品详情页数据;
4.商品详情优化1-使用Redis 缓存商品详情信息;
5.商品详情优化2-使用异步编排提高整体响应时间
6.商品详情优化3-解决redis常见问题;使用到的技术如下:
使用布隆过滤器校验skuId解决缓存穿透问题;
使用AOP+Redisson实现分布式锁解决缓存缓存击穿;
7.使用cookie(保存token信息)+全局认证过滤器对token校验实现单点登录;
8.使用Rabbitmq实现异步处理+流量削峰(主要在秒杀使用)+应用解耦;
9.秒杀中使用(定时+rabbitmq)实现秒杀商品的导入及商品数量的导入;
10.使用redis存储秒杀商品及参与秒杀的商品数量;
11.使用redis的发布订阅模式将秒杀商品的状态位同步到其他redis节点;
xxx医疗项目:
完成功能:
1、完成订单功能;
2、完成支付功能;
3、完成取消预约功能;
使用的技术:
1、使用SpringBoot整合SpringCloud进行微服务架构搭建;
2、使用Feign进行服务之间的远程调用;
3、使用RabbitMQ实现异步处理,应用解耦;使用rabbitmq的分布式事务,确保消息的可靠性等;
使用死信交换机&死信队列(达到延迟队列效果)实现超时订单自动取消功能;
4、使用阿里云SMS实现预约成功或取消预约短信提醒;
5、使用 Redis作为数据库缓存,存储临时订单信息;
6、使用HttpClient远程调用微信支付接口实现获取支付二维码&支付&查询付款结果&退款功能。