实际开发过程中使用的的技术总结

前端
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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值