讨论题目
自己写一个exe文件可以使得生成基本的service微服务脚手架,这个脚本可以在启动的时候让用户输入一些信息,你觉得有哪些信息可以通过用户输入进行配置?
某些库也是可选 - zap
mxshop-micro new web
你要选择哪个日志库: 1. zap 2. logrus
注册中心: 1. consul 2. zookeeper 3. etcd 4. nacos
思路点拨
- 对于service和web端来说,两种代码的目录结构会不一致,所以该命令行可以支持两种类型
- 比如后期可以考虑服务名称、是否支持服务注册等都考虑进去
进一步思考
命令行模式基本是微服务中必备的,go-micro和go-zero等解决方案都支持通过命令行生成模板目录,大家自己也应该考虑后期处于维护的角度去长期维护这个脚本,随着以后自己的项目越来越完善,这个命令行业需要跟着升级