-
Notifications
You must be signed in to change notification settings - Fork 52
需求设计
Husen edited this page Aug 12, 2018
·
1 revision
- 博客
- markdown编辑器
- 评论功能
- 代码库
- markdown显示代码
- 软件下载
- 登录注册
- 显示实时在线人数、最大同时在线人数、历史访问人数等
- 添加、编辑文章
- 上传文件
- SEO搜索引擎导流(主动迎合百度、Google搜索引擎)
- 欢迎补充...
- 前端技术选型 —— JQuery(我会)、React、Vue(初期使用Vue与JQuery结合,后期采用webpack打包,并进行前后台分离)
- HTTP接口采用RESTful(初期使用HTTP,后期可更换为Grpc方式)
- 后端微服务选型 —— dubbo(我会)、spring cloud(很简单)
- 数据库选型 —— MySql?Postgesql?(初期采用MySQL,后期向Solr等非关系型数据库转型)
- Web容器 —— Tomcat(推荐使用Spring Boot内嵌Tomcat,打包为可执行jar包,便于与Docker结合)
- Docker容器技术(纪春会)
- 静态文件(css,js,jpg)使用第三方存储服务,成本允许可适当使用cdn
- 其他继续补充。。。
- 采用Spring Boot作为整体容器
- application.yml作为基本配置文件,其中${}为变量,内涵数据库IP等信息,私下会发给大家
- 页面使用Bootstrap 3及Vue技术,不采用jsp或者freemaker等后端技术(性能较低,需要使用可以讨论)
- 开发时使用webjars管理前台依赖,部署时可替换为cdn链接