摘要:概述 最近掉进需求坑了,刚爬上来,评估排期出现了?#29616;?#38382;题,下面三张图很符?#31995;笔?#30340;心境。 谈需求 估排期 开始干 为啥会这样,我简单总结了下: 与第三方对接。 跨团队对接。 首次用 Go 做项目。 业务流程没屡清楚就出排期(大坑)。 需求调整后未进行调整排期(大坑)。 有了这次经验,后期关于如何评估排 阅读全文
posted @ 2020-01-04 14:15 新亮笔记 阅读 (243) 评论 (0) 编辑
摘要:概述 defer 函数大家肯定都用过,它在声明时不会立刻去执行,而是在函数 return 后去执行的。 它的主要应用场景有异常处理、记录日志、清理数据、?#22836;?#36164;源 等等。 这篇文章不是分享 defer 的应用场景,而是分享使用 defer 需要注意的点。 咱们先从一道题开始,一起来感受下 ... 输出 阅读全文
posted @ 2019-12-22 10:14 新亮笔记 阅读 (105) 评论 (0) 编辑
摘要:[TOC] 概述 最近这?#38382;?#38388;工作挺忙的,发现已经 3 周没更文了... ?#34892;?#20320;们还在,今天给大家分享一款 gRPC 的调试工具。 进入正题。 当我们在写 HTTP 接口的时候,使用的是 Postman 进行接口调试,那么在写 gRPC 接口的时候,有没有类似于 Postman 的调试工具呢? 这是 阅读全文
posted @ 2019-11-09 14:34 新亮笔记 阅读 (325) 评论 (0) 编辑
摘要:[TOC] 概览 首先同步下项目概况: 上篇文章分享了,路由中间件 Jaeger 链路追踪(实战篇),文章反响真是出乎意料, 「Go中国」 公众号也转发了,有很多朋友加我好友交流,直呼我大神,其实我哪是什么大神,只不过在本地?#23548;?#20102;而已,对于 Go 语言的使用,我还是个新人,在这里?#34892;?#22823;家的厚爱! 这 阅读全文
posted @ 2019-10-26 17:04 新亮笔记 阅读 (599) 评论 (0) 编辑
摘要:[TOC] 概述 首先同步下项目概况: 上篇文章分享了,路由中间件 Jaeger 链路追踪(理论篇),这篇文章咱们接着分享:路由中间件 Jaeger 链路追踪(实战篇)。 这篇文章,确?#31561;?#22823;家久等了,主要是里面有一些技术点都是刚刚研究的,没有存货。 先看下咱们要实现的东西: API 调用了 5 个服 阅读全文
posted @ 2019-09-28 21:07 新亮笔记 阅读 (553) 评论 (0) 编辑
摘要:[TOC] 概述 首先同步下项目概况: 上篇文章分享了,路由中间件 捕获异常,这篇文章咱们分享:路由中间件 Jaeger 链路追踪。 啥是链路追踪? 我理解链路追踪其实是为微服务架构提供服务的,当一个请求中,请求了多个服务单元,如果请求出现了错误或异常,很难去定位是哪个服务出了问题,这时就需要链路追 阅读全文
posted @ 2019-09-16 12:47 新亮笔记 阅读 (361) 评论 (0) 编辑
摘要:[TOC] 概述 首先同步下项目概况: 上篇文章分享了,路由中间件 日志记录,这篇文章咱们分享:路由中间件 捕获异常。当系统发生异常时,提示 “系统异常,请联系管理员!”,同时并发送 panic 告警?#22987;?什么是异常? 在 Go 中异常就是 panic,它是在程序运行的时候抛出的,当 panic 阅读全文
posted @ 2019-09-11 12:43 新亮笔记 阅读 (390) 评论 (2) 编辑
摘要:[TOC] 概述 首先同步下项目概况: 上篇文章分享了,规划项目目录和参数验证,其中参数验证使用的是 validator.v8 版本,现已更新到 validator.v9 版本,最新代码查看 github 即可。 这篇文章咱们分享:路由中间件 日志记录。 日志是特别重要的一个东西,方便我们对问题进行 阅读全文
posted @ 2019-09-05 19:30 新亮笔记 阅读 (309) 评论 (0) 编辑
摘要:[TOC] 概述 首先同步下项目概况: 上篇文章分享了,使用 go modules 初始化项目,这篇文章咱们分享: 规划目录结构 模型绑定和验证 自定义验证器 制定 API 返回结构 废话不多说,咱们开始吧。 规划目录结构 上面的目录结构是我自定义的,大家?#37096;?#20197;根据自己的习惯去定义。 control 阅读全文
posted @ 2019-08-28 12:52 新亮笔记 阅读 (548) 评论 (4) 编辑
摘要:[TOC] 概述 我想实现一个开箱即用的 API 框架的轮子,这个轮子是基于 Gin 基础上开发的。 为什么是开箱即用,它会集成哪些功能? 以上功能点,都是常用的,后期可能还会增加。 废话不多说,咱们开始吧。 创建一个项目,咱们首先要考虑一个?#35272;?#21253;的管理工具。 常见的包管理有,dep、go vend 阅读全文
posted @ 2019-08-26 19:24 新亮笔记 阅读 (418) 评论 (0) 编辑
丛林巫师APP下载
微博条漫赚钱么 广东快乐10分购买技巧 重庆时时走势图龙虎 天津快乐十分 极速快乐十分是哪里的 2019哈尔滨麻将群 大乐透计划 辽宁快乐12app苹果版 重庆时时开彩龙虎和 做鲜贝恋贝壳粉赚钱吗 股票配资排名ˉ选杨方配资给力 浙江快乐12开奖结果039 打新稳赚不赔吗 赢钱捕鱼 nba比分7m 三公扑克游戏免费下载