准备用一系列文章来记录自己一个独立WebApp开发的历程。该项目是一个b2b的招聘网站。
技术选型
前端:Vue2.x + Vant
后端:SpringBoot + MyBatis
数据库: MySQL + Redis(MQ)
从技术选型上来看,有一股浓浓的培训班风格,但还是有一些出于自身的考虑:
- 前端用过很长一段时间的Vue了,我自己也用Vue写过一些外包项目,看懂代码是没有问题的
- 我不知道2018年的新项目还有什么理由不上Spring Boot,至于MyBatis,纯粹是个人喜欢写SQL语句,感觉每个操作都有自己去斟酌学习的机会,且对于Hibernate的个人实践也比较少。
- 因为需要实现私聊以及各种消息通知的功能,考虑引入消息队列,同时也考虑到聊天记录的存储可以靠Redis的List来落地,故引入了Redis。网上也有人说用Redis来同时实现存储和MQ会有一些问题,这个没有深入研究,不过还是要在脑子里提个醒。
欢迎阅读第二篇--数据库,如有错误,恳请指正。
网友评论