前端
1.使用RN(React和React Native)
2.前端项目通过dubbo+nginx+react native实现
后端
1.技术选型Java技术进行
a.基础的语法是必须的
2.数据库采用MySQL
a.数据库的SQL语法是必须的
b.存储过程
c.定时任务执行
3.框架使用SpringBoot作为基础框架
a.项目使用三套环境开发服,测试服,生产服
b.在实体类上采用lombok依赖提高开发效率,减少getter/setter及构造函数编写
4.在框架基础上使用JPA与MySQL进行数据库的交互操作,当然其他项目也使用Mybatis来与数据库进行交互,两种交互方式在业务场景不同时各有千秋
5.通过redis来实现缓存
6.通过dubbo来实现服务的提供与消费
a.各中心以提供者与消费者方式实现
b.提供者为其他中心以dubbo方式提供服务
c.消费者调用dubbo提供者以web服务形式提供接口给前端使用
7.消息中间件使用RabbitMQ
8.通过Docker生成镜像后,推到阿里云镜像仓库
9.使用linux服务器,centos
10.通过shell脚本实现本地镜像打包并推送到私有镜像仓库
11.业务上使用jwt生成token
12.dubbo注册服务到zookeeper,使用zookeeper服务
a.本地zookeeper服务,通过docker镜像实现
b.测试服zookeeper服务,通过安装zookeeper来提供服务
c.生产服务器使用镜像实现
13.接口文件以swagger2形式展示,接口支持http及https
转载于:https://blog.51cto.com/suyanzhu/2389856