好用的开发环境搭建方案

180 阅读2分钟

作为后端开发,需要经常使用各种中间件和服务,比如nacos、mysql、redis、es、消息队列等等。如果都在windows本地启动的话,步骤繁琐,难以管理。一般公司会有专用的开发或测试服务器给开发人员使用,但有时也不能完全满足需求,比如在家学习或者开发新技术,或者和其他开发或者测试同事需要数据隔离等。下面有几种解决方案:

  1. 租一台云服务器,把自己用的服务搭建在云服务器上

    优点:

    • 一次搭建长期使用,理论上永不停机
    • 不管在家还是在公司,只要有网就能用
    • 不占用开发人员机器的性能

    缺点:

    • 花钱,配置稍高一些的服务器一年至少上千
    • 不适用于没外网的环境(有些公司比较严格)
    • 安全性堪忧(很容易被攻击,有数据泄露风险)
  2. 全部在windows本地搭建

    优点:

    • 充分掌握搭建细节

    缺点:

    • 麻烦(使用之前启动每个服务)
    • 有些服务版本不支持win(比如高版本redis)
  3. windows本地安装docker,在docker容器中部署服务

    优点:

    • 一次搭建长期使用
    • 方便(每次只需启动docker就ok)

    缺点:

    • 学习成本
    • 性能占用

综合利弊之后,觉得通过docker部署是一个相对可行的方案。思路是启动一台linux容器,安装常用的服务(比如nacos,redis),安装nginx(可选),把容器内服务的端口映射出来,宿主机就可以直接访问。通过编写开机启动脚本,可以实现启动容器即启动n个服务,使用起来比较方便。新手借此学习学习docker的使用,技多不压身。

参考 Windows Docker 安装 | 菜鸟教程 (runoob.com)