微服务部署 windows 多服务的区别

在实际开发过程中很多公司运用微服务搭建项目,然而部署的时候又在一台windows服务器上部署,当窗口开多个过后,谁也分不清谁是谁的服务,所以博主运用所学知识整理了一个简单的操作,给每个窗口定义一个进程名字

一、多服务部署现状

无法区别

二、运用bat脚本

start.bat

::控制台出现乱码
chcp 65001

::将java.exe复制到当前目录下 打开窗口运行
copy "%JAVA_HOME%\bin\java.exe" "%cd%\demo1-0.0.1-SNAPSHOT.exe"

::将java.exe复制到当前目录下 后台进程运行
::copy "%JAVA_HOME%\bin\javaw.exe" "%cd%\demo1-0.0.1-SNAPSHOT.exe"

::开启程序
start demo1-0.0.1-SNAPSHOT -jar -Dspring.config.location=%cd%\application.properties -Dfile.encoding=UTF-8 %cd%\demo1-0.0.1-SNAPSHOT.jar

:: 关闭复制的cmd窗口
exit
pause

三、操作演示

将打包后的jar与start.bat放在同一个目录下(配置文件application.properties为什么在外面 请看https://blog.csdn.net/qq_36120342/article/details/88354186)

 

运行start,这个进程已经有一个名字了

打开任务管理器(进程名字)

 

close.bat 关闭程序

:: 关闭进程为demo1-0.0.1-SNAPSHOT.exe
taskkill /f /im demo1-0.0.1-SNAPSHOT.exe

点击运行即可关闭demo1-0.0.1-SNAPSHOT程序

四、扩展

当我们在部署windows的时候不想看到进程框,想让他在后台运行

::控制台出现乱码
chcp 65001

::将java.exe复制到当前目录下 打开窗口运行
::copy "%JAVA_HOME%\bin\java.exe" "%cd%\demo1-0.0.1-SNAPSHOT.exe"

::将java.exe复制到当前目录下 后台进程运行(javaw后台运行)
copy "%JAVA_HOME%\bin\javaw.exe" "%cd%\demo1-0.0.1-SNAPSHOT.exe"

::开启程序
start demo1-0.0.1-SNAPSHOT -jar -Dspring.config.location=%cd%\application.properties -Dfile.encoding=UTF-8 %cd%\demo1-0.0.1-SNAPSHOT.jar

:: 关闭复制的cmd窗口
exit
pause

运行操作后

查看任务管理器

总结:当我们多服务部署一台windons无法区别的程序的时可以运用此法,我相信在后面肯定有更高级的操作,欢迎留言!

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: Windows RabbitMQ 3.8.2 是一种开源消息中间件软件,用于在分布式系统中进行消息传递和通信。它基于AMQP(高级消息队列协议)标准,可以被广泛应用于各种场景,包括微服务架构、即时通讯、发布订阅模式等。 RabbitMQ 的安装和配置相对简单,可以在 Windows 操作系统上进行快速部署。首先,需要下载适用于 Windows 的 RabbitMQ 3.8.2 安装包,并进行安装。安装完成后,可以通过命令行工具进行配置和管理。RabbitMQ 的管理界面可以在浏览器中访问,用于监控和管理消息队列。 使用 RabbitMQ 进行消息传递时,可以创建消息生产者和消费者。生产者将消息发送到 RabbitMQ 的交换机(exchange),消费者从队列(queue)中接收并处理消息。RabbitMQ 提供了多种交换机类型和队列属性,可以根据需求进行灵活的配置和调整。 RabbitMQ 还支持消息的可靠性投递和持久化存储,以确保消息不会丢失。可以通过设置交换机和队列的属性来实现这些功能。此外,RabbitMQ 还支持消息的路由和过滤,可以根据消息的特定属性将消息路由到不同的队列中。 在分布式系统中,RabbitMQ 可以作为消息中间件实现不同服务之间的解耦,降低了系统之间的依赖性。其强大的消息传递机制和灵活的配置选项,使得它成为一种优秀的解决方案。 总之,Windows RabbitMQ 3.8.2 是一种高效、可靠的消息中间件软件,适用于各种分布式系统及应用场景。它的安装和配置简单,使用方便,可以帮助开发者构建出高性能和可扩展的分布式应用。 ### 回答2: Windows RabbitMQ 3.8.2 是 RabbitMQ 的一个版本。RabbitMQ 是一个开源的消息中间件软件,它实现了高效的消息传递机制,可以在分布式系统中进行消息的发布与订阅。RabbitMQ 通过可靠的消息队列来提供数据传输和通信,可以用于实时数据处理和异步任务执行等场景。 Windows RabbitMQ 3.8.2 版本相较于之前的版本进行了一些改进和优化。首先,它更新了底层的 Erlang/OTP 版本,提供了更好的性能和稳定性。其次,它改进了集群模式的管理和监控功能,实现了更简便的集群配置和状态检查。此外,RabbitMQ 3.8.2 还增强了对 TLS 和 SSL 安全协议的支持,提供了更安全和可靠的数据传输。 对于开发者来说,Windows RabbitMQ 3.8.2 提供了更好的编程接口和客户端库,使得开发者可以更方便地与 RabbitMQ 进行交互。它支持多种编程语言,如 Java、Python、C# 等,开发者可以根据自己的需求选择适合自己的编程语言进行开发。此外,RabbitMQ 3.8.2 还增加了对消息即时配送(IMDP)协议的支持,提供了更快速和实时的消息传递。 总的来说,Windows RabbitMQ 3.8.2 是一个功能强大且稳定的消息中间件软件,它在分布式系统中扮演着重要的角色。通过使用 RabbitMQ,开发者可以实现可靠的消息传递,提高系统的可扩展性和可靠性。同时,Windows RabbitMQ 3.8.2 通过优化和改进,提供了更好的性能和安全性。因此,对于需要进行实时数据处理和异步任务执行的应用程序来说,Windows RabbitMQ 3.8.2 是一个很好的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值