微服务开发中的一些小工具&&小技巧
千万不要把微服务搞成分布式大单体
在微服务开发中,通常涉及多个服务、多个团队、异地团队一起合作开发。又因为频繁迭代,频繁发布版本,为了保证版本、代码、环境的一致性,通常使用容器化,既生产上的运行环境、配置信息应该与测试后的版本完全一致。而不应该出现测试通过后,还要说:“稍等,我把配置改成生产上的地址”
端口转发
- 使用有界面的PORTMAP工具
- 使用命令行
# 增加一个端口转发
# netsh interface portproxy add v4tov4 listenport=<监听端口> listenaddress=<监听地址> connectport=<目标端口> connectaddress=<目标地址>
netsh interface portproxy add v4tov4 listenport=3306 listenaddress=0.0.0.0 connectport=33309 connectaddress=8.134.83.22
# 删除一个端口转发
# netsh interface portproxy delete v4tov4 listenport=<监听端口> listenaddress=<监听地址>
netsh interface portproxy delete v4tov4 listenport=3306 listenaddress=0.0.0.0
# 查看所有的端口转发规则
netsh interface portproxy show all