乐于分享
好东西不私藏

AI开发项目-中间件部署工具

AI开发项目-中间件部署工具
利用AI,也开启了自己的Vibe Coding之旅。从前期的牛刀小试,到现在已经初步开发了一个可用项目,一个中间件的部署工具,WEB模式,前端+后端,后端是纯go开发。
整个工具编译打包后,非常轻量,一个几十M的可执行文件和一个前端static文件夹,就可以随处运行了。
下面对工具使用和主要功能进行简要介绍。
直接运行可执行文件mid.exe,如果是Linux平台,则运行对应架构的可执行文件。
运行之后,直接在浏览器访问ip:8080进行登录
登录
登录之后,看到工具主界面,有四个功能。分别是新建部署、主机管理、安装包管理、部署任务。
新建部署
新建部署功能根据选择中间件类型、目标主机、安装包、部署配置进行中间件安装。
支持中间件类型:
  1. Nginx单机
  2. Redis单机、主从(+哨兵)、集群
  3. Nacos单机、集群
  4. Zookeeper单机、集群
  5. Elasticsearch单机、集群
  6. kafka单机、集群
主要亮点:
  1. 支持单机、集群架构。
  2. 单机只能选择一台主机,集群必须选择三台架构相同的主机。
  3. 根据主机架构自动过滤对应架构的安装包。
  4. 可选扩展,如果有JDK依赖,必须选择JDK版本。
  5. 有默认端口和安装目录,但同时支持自定义。
  6. 高级配置支持查看并修改默认参数。
主机管理
主机管理功能负责管理要部署中间件的目标主机。
功能亮点:
  1. 探测主机的可达性。
  2. yum探测与配置。
  3. 时钟源探测与配置。
  4. ISO上传。
安装包管理
安装包管理就是负责管理中间件安装包。
功能亮点:
上传安装包需要根据类型进行上传。
部署任务
新建部署之后,在此查看部署任务的详情,包括部署过程中的日志、报告、停止、卸载、删除等。
报告查看

工具的主要功能就介绍到这里,接下来就是进入测试阶段并修正BUG。

写在最后

有了AI,确实让很多人可以更容易实现以前那些比较难实现的事情,有句玩笑,只要学的慢,就什么都不用学。显然人类的再一次巨大变革已经到来,这次为AI革命,毫无疑问,这次革命意义会显著超越前面的农业革命和工业革命,但AI会把人类带向何处尚不可知!

Enjoy it!

如果喜欢我的文章,欢迎关注我的账号阿才漫谈

如果觉得我的文章对你有帮助,欢迎转发点赞并留言。

- 声明 -

本文系个人实践的技术总结,难免有考虑不周全的地方~ 如果您发现错误、有更优解法,或者有相关疑问,欢迎在评论区留言讨论,一起交流学习、共同进步!

相关学习资料