19、代码陷阱:最易导致程序出错的四类代码坑你好,我是徐逸。 在多年 Golang 编程实践里,我发现不少 Go 研发人员,因未透彻理解部分 Go 语言特性,导致在一些编程场景中不慎陷入代码陷阱。这些陷阱不仅影响程序的正确性与稳定性,还可能让我们耗费大量时间调试修复。 因此,在今天的课程里,我...2026-01-19Go服务开发高手课
20、日志和错误码:如何快速定位线上问题你好,我是徐逸。 通过上节课的学习,相信你已经掌握了Go 代码中潜藏的四类陷阱。然而,除了编写健壮的代码来预防线上问题之外。当出现线上问题时,能够快速定位和修复问题同样至关重要。而日志和错误码,是我们快速定位线上问题的得力工具。可以说,日志记录的质量...2026-01-19Go服务开发高手课
21、单元测试:如何mock外部依赖并提升覆盖率你好,我是徐逸。 通过前面课程的学习,想必你已经掌握了从编码角度规避代码陷阱的方法,也了解了如何合理地打印日志与返回错误码。然而,即便我们在编码过程中十分谨慎,也无法完全杜绝代码出现问题的可能性。幸运的是,我们能够借助测试手段提前发现潜在的代码问题。...2026-01-19Go服务开发高手课
22、超时和重试:如何提升高并发重要请求的成功率你好,我是徐逸。 首先预祝你春节假期快乐。这节课是春节前最后一次更新,1月28日到2月4日期间我们会暂时停止更新,2月5日再恢复更新。 在这一章前面的课程内容里,咱们一同深入学习了如何从编码以及单元测试这两个关键层面,来全力保障服务上线之后的稳定性。...2026-01-19Go服务开发高手课
23、熔断和降级:下游服务大量报错,如何快速止损你好,我是徐逸。 通过上节课的学习,相信你已经知道,当下游服务偶尔出现超时的状况时,怎样借助重试机制来提高服务的可用性。然而,一旦下游服务出现容量过载这类较为严重的问题时,重试便不再是提升服务可用性的有效手段了。在这种情况下,我们必须通过其它方法,来...2026-01-19Go服务开发高手课
24、限流:不用Redis,如何搞定高并发低延时服务限流你好,我是徐逸。 通过上节课的学习,相信你已经清楚,当下游服务过载时,借助熔断和降级机制,我们能够有效提升服务的稳定性。不过,换个角度看,倘若我们自身作为其他服务的下游,在面对可能出现的突发流量时,怎样才能有效避免自身服务陷入过载状态呢? 今天,咱们...2026-01-19Go服务开发高手课