跳转到主要内容

微服务开发中的一些小工具&&小技巧

千万不要把微服务搞成分布式大单体

在微服务开发中,通常涉及多个服务、多个团队、异地团队一起合作开发。又因为频繁迭代,频繁发布版本,为了保证版本、代码、环境的一致性,通常使用容器化,既生产上的运行环境、配置信息应该与测试后的版本完全一致。而不应该出现测试通过后,还要说:“稍等,我把配置改成生产上的地址

在此背景下,我们通常推荐服务发现,统一配置中心、或者环境变量

端口转发

  • 使用有界面的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