linux系统下使用docker-compose部署es集群以及部署jvm项目等;
掌握springboot/mybatis/es/redis/mq/nacos(配置中心以及注册中心)/gateway/xxl-job(分布式定时任务框架)等开源框架的使用;
对mysql优化有一定的经验;
具备阅读源码解决问题,以及系统从无到有搭建框架的能力;
掌握maven构建项目,使得项目解耦;
掌握git版本迭代;
1丶该项目为微信小程序,用户可以通过签到、邀请好友等方式赚取金币,并用金币对活动进行抽奖得到相应奖品。活动分两种,分别是定时开奖、满员开奖。为了降低门槛,用户邀请来的伙伴如果中奖,该用户也会一起中奖。
项目的框架为springboot、mvc、mybatis、redis、mq、dubbo、zookeeper、jdk8、mysql。
后台运用bootstrap框架,页面运用ftl渲染。
使用dubbo+zookeeper服务注册中心提供服务调用。
使用redis做缓存减少数据库的压力,同时也运用来做分布式锁。
2丶项目框架是以maven构建的,以gateway为路由网关,拦截并统一分发路由,以nacos为服务注册中心/配置中心,主体框架为springboot的项目。主要负责与前端交互(业务节点),各种渠道收集数据(如mq,以及前端上报)等