1.熟悉掌握Java语言
2.能独立设计网站,运用多种框架
3.掌握MySQL数据库,实现SQL语句优化
4.熟悉Redis数据库
5.能灵活运用Springboot,spring cloud,mybatis框架,
电商平台:
本商城系统是一个综合性的B2C平台,类似于京东商城,天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。
商家可以在入住商城,在该平台上开店出售自己的商品,并且得到商城提供的可靠的服务。
管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。
客服可以在后台管理系统中处理用户的询问以及投诉。
1. 采用微服务分布式的项目开发模式将系统分为:订单,商品展示,商品检索,库存,登陆,会员,支付...等多个服务
2. 通过Spring cloud实现对项目进行服务注册配置管理,使用gateway实现网关路由,熔断,限流等服务
3. 基于Redis缓存中间件,实现结合session共享实现购物车,Redisson分布式锁,热点数据存储,以及秒杀服务等多线程高并发场景
4. 采用ElasticSearch+Kibana实现了数据库数据同步,ES大幅度提高了并发场景的检索效率,加入Canal在数据同步效率上做提升
5. 基于RabbitMQ消息中间件,结合seata实现分布式事务,采用可靠消息+最终一致性的解决方案处理未支付,支付超时的订单回滚等多个功能
6.基于MySQL数据库实现分库分表,数据量大,并发高,实行分库分表