【源码分享】 一个使用Scala实现的高性能异步的慕课网秒杀系统的后端接口项目。

1.基本的功能与2018年的慕课网秒杀系统基本一致,但本项目不包含任何页面,是纯Scala+json接口项目。
2.此版是Scala第二版,使用了较多的函数式特性和Scala初中级的特性以及部分Scala特有技术栈的,适合Scala基础扎实的新生,不再适合小白。与第一版不同,此版不适合Java选手。此版几乎不会看到 new 、return 普通for,DI /IOC,AOP,注解,这些命令式中的代码,全文使用Future编码,尽量使用object替代DI,使用HttpHandler替代filter。
3.主要技术栈:

  • scala
  • undertow
  • mysql
  • scalikejdbc
  • disruptor
  • redis
  • akka 暂未用

4.业务上基本没变,注释比较多,github源码
目前完成了大部分。当然还有bug可能单测无法发现,需要后续补压测。

【源码分享】 一个使用Scala实现的高性能异步的慕课网秒杀系统的后端接口项目。_第1张图片
image.png

你可能感兴趣的:(【源码分享】 一个使用Scala实现的高性能异步的慕课网秒杀系统的后端接口项目。)