22暑期项目小结

Posted by breaking-wave on 2022-09-16
Estimated Reading Time 1 Minutes
Words 269 In Total
Viewed Times

前端

Web 前端

技术栈:

  • 语言: JSX+ HTML+CSS
  • 框架: React
  • 组件库: Antd
  • 请求方式: Fetch
  • 服务器:nginx

App 前端

技术栈:

  • 语言: JavaScript + HTML+CSS
  • 框架: React Native
  • 构建工具:Gradel
  • 组件: RN elements etc.
  • 存储:localStorage
  • 请求方式: Fetch

后端

Java后端

技术栈:

  • 框架:SpringBoot
  • 安全性: Spring Security、JWT
  • Layers: Controller、Service、Dao、Repository

Python后端

技术栈:

  • 环境搭建
    • Anaconda
  • 深度学习模型: Bert、word2vector、HNSW
  • 服务器搭建: Flask
  • 部署:gunicorn

数据库

MySql

  • batch写入
  • orm映射
  • remote连接

Redis

  • 阻塞队列
  • future

部署与运维

docker

  • maven package
  • docker build(x)
  • tag & push

k8s

  • 搭建节点,集群化服务
  • dashboard

nfs

数据库持久化

  • redis和mysql的永久化储存

可观测性

安全性

  • Spring Security + JWT

  • RBAC

CI/CD

  • 华为云提供的打包、build脚本

测试

前端

  • Jest
    • mock
    • snapShoot

后端

  • Junit
  • Locust
    • cmd: locust -f file.py —host=ip:port
  • restTemplate进行controller层的测试
    • postEntity
    • exchange
  • Ab tools
  • Swagger + Knife4j 生成接口文档

如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !