当前位置: 首页 > news >正文

Java:Java后端开发,本地开发环境,服务器部署环境,运维支撑环境 都需要哪些类别的工具或技术 / Java后端三大环境完整清单 202606

一、本地开发环境(你电脑上装的)

类别工具用途必装程度
JDKJDK 17 / 21(LTS)编译和运行Java代码✅ 必装
IDEIntelliJ IDEA写代码、调试、重构✅ 必装
构建工具Maven / Gradle依赖管理、打包✅ 必装
版本控制Git + Git客户端代码提交、分支管理✅ 必装
本地数据库MySQL 8.0 / PostgreSQL开发调试用✅ 必装
本地缓存Redis开发调试用✅ 必装
本地消息队列RabbitMQ(可选)异步业务调试⭐ 常装
API测试Postman / Apifox接口自测✅ 必装
数据库管理Navicat / DBeaver可视化操作数据库✅ 必装
抓包工具Charles / Fiddler抓HTTP请求看参数⭐ 常装
本地NginxNginx(Windows版)模拟线上反向代理⭐ 常装
文档工具Swagger / Knife4j接口文档自动生成⭐ 常装
容器Docker Desktop本地跑中间件,环境一致⭐ 强烈建议

二、服务器部署环境(应用真正跑的地方)

类别工具用途单体项目微服务
操作系统CentOS 7+ / Ubuntu 22+ / Alpine底层系统
JDK/JREJDK 17 / 21(只装JRE也行)运行Jar包
应用框架Spring Boot + 内嵌Tomcat应用本体
数据库MySQL 8.0 / PostgreSQL数据持久化
缓存Redis性能支撑
消息队列RabbitMQ / Kafka异步解耦按需✅ 必装
反向代理Nginx统一入口、静态资源
网关Spring Cloud Gateway / Kong路由、限流、鉴权可选✅ 必装
容器化Docker + Docker Compose环境隔离、快速部署
容器编排Kubernetes (K8s)多服务管理、自动扩缩可选✅ 必装
配置中心Nacos / Apollo配置统一管理可选✅ 必装
注册中心Nacos / Consul服务发现可选✅ 必装
文件存储MinIO / OSS图片、文件上传按需按需
定时任务XXL-JOB / Elastic-Job定时调度按需✅ 常装
搜索引擎Elasticsearch全文检索按需按需

三、运维支撑环境(保障系统稳定运行)

类别工具用途必装程度
CI/CDJenkins / GitLab CI / GitHub Actions代码提交自动构建发布✅ 强烈建议
容器镜像仓库Harbor / Docker Hub存Docker镜像✅ 必装
日志收集ELK(Elasticsearch+Logstash+Kibana)或 Loki集中查日志✅ 必装
监控告警Prometheus + Grafana看指标、收告警✅ 必装
链路追踪SkyWalking / Zipkin查接口调用链路⭐ 微服务必装
进程管理Supervisor / Systemd进程挂了自动拉起✅ 必装
备份定时备份脚本 + OSS/COS数据库、文件备份✅ 必装
安全防火墙(iptables/ufw)+ SSL证书防攻击、HTTPS✅ 必装
负载均衡Nginx / LVS / 云SLB多机分流按需
压测JMeter / Gatling / wrk上线前压测⭐ 上线前必做
成本监控云厂商控制台 / Grafana看花了多少钱⭐ 建议装

一张图看清三层关系

本地开发服务器部署运维支撑
核心目标能写、能调、能跑通能对外提供服务挂了能知道、能恢复
谁来管开发者自己运维/DevOps运维/SRE
最小集合JDK+IDEA+MySQL+Redis+GitJDK+MySQL+Redis+Nginx+Docker日志+监控+CI/CD
最大集合上面全部上面全部上面全部

实际建议:先把本地开发的最小集合跑通,再用 Docker Compose 在服务器上一键拉起部署环境,运维支撑环境等项目真要上线了再逐个加。别一上来就搞全套,维护成本会把你压垮。

http://www.cnnetsun.cn/news/2760508.html

相关文章:

  • 搞地图开发必懂的坐标系‘黑话’:WGS84、GCJ02、BD09、CGCS2000到底啥关系?
  • Moltbot:本地化自动化代理的系统级实践与可信执行设计
  • 为什么92%的AI项目在聚类环节失败?——资深架构师拆解工具链断层、语义漂移与评估盲区
  • 手把手教你给DevEBox STM32F401核心板刷MicroPython固件(附固件下载与常见问题排查)
  • 告别环境冲突!用Anaconda在Windows上轻松管理Python 3.8开发环境(附环境变量配置详解)
  • 别再死磕公式了!用HFSS和ADS手把手教你仿真四臂螺旋天线馈电网络(附避坑指南)
  • 别再乱码了!手把手教你用ESP_DOWNLOAD_TOOL搞定ESP8266-01S的AT固件烧录
  • 别再误解S参数和驻波了!用四臂螺旋天线功分网络讲透射频匹配的本质
  • 富芮坤FR8016HA蓝牙开发板全套工程文件:AD原理图PCB+标准封装库+可运行DEMO源码与烧录固件
  • 超越Xcode GUI:用命令行和文本编辑器高效管理iOS应用的entitlements
  • 一文读懂 CPU/GPU 算力:从参数到计算,不再被忽悠
  • 3步掌握M3U8视频下载:告别命令行复杂操作的高效GUI解决方案
  • 【AI养老革命白皮书】:2024年全球7大智能退休工具实测对比与适配指南(含养老金收益率提升37%的隐藏配置)
  • 量子纠缠检测:经典阴影方法与应用
  • Python+Pygame做的农场经营小游戏源码,带地图编辑、音效和完整素材
  • 从YOLOv5到DETR:聊聊不同目标检测模型报告里,那个mAP(0.5:0.95)到底在比什么?
  • 【一手数据】犬髓核细胞(NPC)原代细胞Primary Canine Nucleus Pulposus Cells 分离培养和鉴定
  • 从连线到导出:一文搞懂TwinCAT XML配置背后的EtherCAT网络初始化原理
  • 直觉逻辑与HT逻辑定理证明器核心技术解析
  • 从摄像头到麦克风:FFmpeg dshow/avfoundation/v4l2 跨平台音视频采集实战避坑指南
  • 双击即玩的Python彩色飞机大战:带图文教程、源码和独立exe
  • Bobst 704-1257-02电机控制板
  • Blender-Curve
  • 爱投票FastAPI后端增强包:Celery定时调度+基金/份额数据自动采集与管理
  • 别再死记UNet结构了!用PyTorch从零手搓一个医学图像分割模型(附完整代码)
  • LabVIEW 2018零基础实战:手把手教你做个温度报警器(附源码下载)
  • 用Keras和PyTorch复现UNet:从医学图像分割到实战调参避坑指南
  • N_m3u8DL-CLI-SimpleG:5分钟学会的M3U8视频下载终极指南
  • 死锁产生条件与诊断:jps、jstack、VisualVM
  • 从硬盘占用到授权费用:手把手教你避开ESXi 7.0、PVE和unRaid的隐藏成本坑