Go微服务 编写shell脚本启动docker部署的go项目
上一篇,通过编写Dockerfile部署go项目。存在一个不方便的地方。每次将新的打包好的go项目传到服务上之后都需要先停止docker,删除docker 容器 , 删除docker 镜像,再执行dokcer build 和docker run 步骤台繁琐.
这一篇通过编写shell脚本一键执行命令完成上述所有步骤实现自动重启docker部署的goladn项目
...上一篇,通过编写Dockerfile部署go项目。存在一个不方便的地方。每次将新的打包好的go项目传到服务上之后都需要先停止docker,删除docker 容器 , 删除docker 镜像,再执行dokcer build 和docker run 步骤台繁琐.
这一篇通过编写shell脚本一键执行命令完成上述所有步骤实现自动重启docker部署的goladn项目
...与[微服务六]略有不同。
以商品详情场景解释本篇和[微服务六]
Read More
在上一篇文章中,基于TLS认证,使用grpc-gateway提供了grpc和http服务。两个服务启动了两个端口。 可能还有同一个端口启用两个服务的业务。rpc是rpc服务,另外是api接口。其实一个链接可以是rpc或者http,但不能同时是两者 为什么要这么做: 不管时内部另外一个服务还是外部第三方服务,如果调用者也使用了rpc,可以调用写好的服务端。 如果调用者没有使用rpc而使用了http RESTFUL API ,那就要使用rpc-gatway提供http服务了 简而言之:一个商品详情服务接口即可以提供rpc也可以支持http RESUTFUL API (rpc和api不同...
在上一篇中简单介绍了 在go中gRPC的使用,但是无签名的认证。这一篇简单介绍生成cert进行TLS认证的调用 代码较上一篇改动不大。包含使用openssl生成ca证书
Go微服务 同一端口监听grpc和http服务
一 在项目目录下执行
Go微服务 gRPC - TLS 使用rpc-gatway 不同端口同时提供rpc和http服务
Go微服务五 gRPC 中的TLS认证
介绍
证书生成流程