/WuKong

齐天大圣,无所不能-----------从零开始搭建java后端全技术栈

Primary LanguageJava

从零开始搭建java后端全技术栈(悟空商城-秒杀)

image

悟空,齐天大圣,七十二般变化,无所不能

点赞趋势

Stargazers over time

文件目录

  • doc:项目文档
  • wukong-common:通用配置、工具类、常量类、model、统一异常处理、dubbo api
  • wukong-consumer:商品、秒杀接口、dubbo服务提供者、rmq消费者、kafka消息生产者
  • wukong-provider:订单、用户、支付接口、dubbo服务消费者、rmq生产者消费者、seata分布式事务发起者
  • wukong-scripture:mongoDB日志接口、kafka消息消费者、算法等基础技能演练场
  • wukong-west-sky:sh安装脚本、dockerfile、docker-compose配置文件
  • xxl-job-admin:xxl-job开源任务调度框架的调度中心服务

包含组件

  • dubbo + zookeeper 服务间远程调用,服务注册。
  • redis高性能缓存、分布式锁、计数器。
  • rabbitMQ异步消息队列实现点对点、发布订阅;最大努力通知分布式事务方案
  • mybatis数据层 + sharding-jdbc分库分表、读写分离。
  • poi表格操作工具,提供傻瓜式接口实现数据导入导出(接受过多个生产环境考验)
  • aop + redis + 自定义注解 实现接口限流、日志记录
  • kafka + aop + mongodb 实现操作日志传递、入库
  • 德鲁伊druid数据库连接池
  • 阿里巴巴seata at/tcc分布式事务
  • jsoup + 邮件集成 + 观察者模式实现凤凰网新闻爬取、订阅、推送
  • xxl-job 分布式任务调度

todo list