Skip to main content

依赖中间件&公有云使用讲解

作者:程序员马丁

在线博客:https://nageoffer.com

note

热门项目实战社群,收获国内众多知名公司面试青睐,近千名同学面试成功!助力你在校招或社招上拿个offer。

依赖中间件&星球公有云使用讲解,元数据信息:

©版权所有 - 拿个offer-开源&项目实战星球专属学习项目,依据《中华人民共和国著作权法实施条例》《知识星球产权保护》,严禁未经本项目原作者明确书面授权擅自分享至 GitHub、Gitee 等任何开放平台。违者将面临法律追究。


内容摘要:因为受本地环境等多因素影响,安装众多中间件无疑会影响大家学习进度,所以星球提供了无本地依赖的中间件云服务版本。

课程目录如下所示:

  • 公有云中间件
  • 本地中间件安装

公有云中间件

1. Nacos

公有云中间件 Nacos 如何在项目中使用,详情查看后端快速启动文章。

本地中间件安装

1. 安装说明

对于没有安装过上述中间件的同学,不建议大家在本地安装,可能会有各式各样的问题。建议先使用星球通用云中间件,首先让应用正常运行,然后再进行学习。

本地中间件安装使用 Docker 方式。

2. Nacos

Windows、Linux 以及 Mac M1 电脑均通过以下 Docker 命令启动 MySQL 实例,Docker 会自动选择匹配架构的镜像(官方镜像已支持多平台):

docker run -d \
--name nacos \
-p 8848:8848 \
-p 9848:9848 \
-e TIME_ZONE='Asia/Shanghai' \
-e MODE=standalone \
-e JVM_XMS=128m \
-e JVM_XMX=256m \
nacos/nacos-server:v2.1.0

Docker 启动配置参数说明:

  • -d 后台运行模式:以守护进程方式运行容器,不占用当前终端窗口。
  • --name nacos 容器名称标识:指定容器名称为 nacos,便于后续管理操作。
  • -p 8848:8848 关键端口映射:将宿主机的 8848 端口映射到 Nacos 容器的 HTTP 接口和控制台端口。
  • -p 9848:9848 gRPC 通信端口:Nacos 2.0+ 必需端口(用于客户端与服务器通信),不开放会导致服务不可用。
  • -e TIME_ZONE='Asia/Shanghai' 时区:强制容器使用 中国时区(GMT+8)
  • -e MODE=standalone 运行模式配置:设置环境变量启动 单机模式(集群模式需改为 cluster)。
  • -e JVM_XMS=128m 初始堆内存分配:Nacos 启动时立即占用的内存。
  • -e JVM_XMX=128m 最大堆内存上限:允许 Nacos JVM 使用的最大内存。
  • nacos/nacos-server:2.1.0 镜像定义:指定使用的官方 Nacos 镜像及版本号。

上面的 XMSXMX 在本地电脑跑的时候,可以不加限制。如果在服务器上运行,在内存不富裕的情况下还是要限制内存使用。

完结,撒花 🎉