专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java服务是怎样部署的?

temp10 2024-11-21 21:18:58 java教程 13 ℃ 0 评论

说说 Java 服务的部署!

1. Java 服务怎样部署?项目里服务在 idea 上运行,回去等通知,本视频探讨服务的部署。之前分享过代码分支与服务器部署环境有密切联系。

Java服务是怎样部署的?

2. 第一个环境是测试环境,其服务部署情况:所有东西部署在公司机房 Linux 服务器里,包括应用、数据库、Redis、Nacos 等。应用一般用 Jenkins 部署,这是个可视化工具,设置好后鼠标点“构建”就可从 git 拉代码、编译、运行。其他一般直接部署,如二进制形式或 Docker,Docker Compose 较常用且好。Java 应用也可用本地 Idea 启动,用于开发调试。测试环境服务数量:因不需要很稳定,一般只部署一台应用、数据库、Redis、Nacos 等,都只部署一个实例。

3. 第二个环境是生产环境即线上环境,服务部署情况:所有东西部署在云服务器上,也是 Linux 服务器。应用、数据库、Redis、Nacos 等通过云服务器内网 IP 进行通信。云服务器用阿里云较多,此时本地 Navicat 等无法直接连接生产数据库,因安全线上数据库一般关闭外网访问,也有小部分安全意识不强的没关闭但不告知账号密码。本地 Idea 也无法正常运行线上代码,因数据库、Redis、Nacos 等根本连不上,Feign 也调不通。生产环境服务数量:因需要特别稳定,至少部署两台。中等公司应用、数据库、Nacos 等至少部署两台,Redis 稍特殊,一般部署 3 个或 6 个节点组成集群。大型公司用 K8S,应用、数据库、Nacos 等会部署 5 个以上实例,数据库和 Redis 一般用云厂商现成的,自己部署不多。Redis 至少用 6 个节点组成集群。超大型公司更多,一个服务部署十几台、几十台都有。

下期视频再见,拜拜。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表