goctl 微服务效率工具如何深度解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计7547个文字,预计阅读时间需要31分钟。
前言+文本根据+安前松+的短视频分享整理而来,视频反馈地址如下:+https://www.bilibili.com/video/BV1Hr4y1x7Ne+goctl+的诞生+goctl+的最早功能是为了解决+GRPC+内网调试问题+,大致是+“+在“+。
前言本文根据 安前松 的视频分享整理而来,视频回放地址如下:
www.bilibili.com/video/BV1Hr4y1x7Ne
goctl 的由来 1. goctl 的诞生goctl 的最早功能是为了解决 GRPC 内网调试问题,大约是在 2019 年,在我们的生产环境中,rpc 是内网隔离的,不可通过外网访问,为了快速去 mock 一些线上 RPC client 的请求,就简单的实现了第一版本的代码生成,主要目的是去访问 RPC Server 做一些调试。
2. 为什么需要 goctl?-
降低沟通成本
沟通,是团队协作进行信息交换的一种形式,沟通的方式有很多种,会议沟通、文档沟通、聊天交流,相信不管是哪种方式,沟通都是团队中最难的一个环节,会议沟通需要占用大量时间,动则半小时起步,文档沟通同样,也会占据大量时间去构思和编写大篇幅的文档,最后可能还没表达出预期目标,线上聊天,需要双方都在线上才能进行信息交换,当然我们这里沟通交换的信息更多是指开发中的一些内容,如接口信息、部署信息等。
-
降低团队耦合
有了沟通,那么团队之间的协作的耦合是避免不了的,例如:在前后端开发中,最大的耦合是接口的耦合,前端完成了规定 UI 绘制后,需要等待后端的接口部署到对应环境才能实现功能的调试,在此期间,前端的团队资源就会大大浪费,由此还会导致项目的延期等问题。
本文共计7547个文字,预计阅读时间需要31分钟。
前言+文本根据+安前松+的短视频分享整理而来,视频反馈地址如下:+https://www.bilibili.com/video/BV1Hr4y1x7Ne+goctl+的诞生+goctl+的最早功能是为了解决+GRPC+内网调试问题+,大致是+“+在“+。
前言本文根据 安前松 的视频分享整理而来,视频回放地址如下:
www.bilibili.com/video/BV1Hr4y1x7Ne
goctl 的由来 1. goctl 的诞生goctl 的最早功能是为了解决 GRPC 内网调试问题,大约是在 2019 年,在我们的生产环境中,rpc 是内网隔离的,不可通过外网访问,为了快速去 mock 一些线上 RPC client 的请求,就简单的实现了第一版本的代码生成,主要目的是去访问 RPC Server 做一些调试。
2. 为什么需要 goctl?-
降低沟通成本
沟通,是团队协作进行信息交换的一种形式,沟通的方式有很多种,会议沟通、文档沟通、聊天交流,相信不管是哪种方式,沟通都是团队中最难的一个环节,会议沟通需要占用大量时间,动则半小时起步,文档沟通同样,也会占据大量时间去构思和编写大篇幅的文档,最后可能还没表达出预期目标,线上聊天,需要双方都在线上才能进行信息交换,当然我们这里沟通交换的信息更多是指开发中的一些内容,如接口信息、部署信息等。
-
降低团队耦合
有了沟通,那么团队之间的协作的耦合是避免不了的,例如:在前后端开发中,最大的耦合是接口的耦合,前端完成了规定 UI 绘制后,需要等待后端的接口部署到对应环境才能实现功能的调试,在此期间,前端的团队资源就会大大浪费,由此还会导致项目的延期等问题。

