01
在 Go 语言中使用猴子补丁很多人认为猴子补丁(A monkey patch is a way for a program to extend or modify supporting system software locally (affecting only the running instance of the program). 指可以在运行时动态修改或扩展程序的一种方法)是那些东西语言,比如 Ruby 和 Python 才有的东西。这并不对,计算机知识愚蠢的机器而我们总能让他们按照我们的想法工作!让我们来看看 Go 的函数如何工作,再看看我们如何在运行时修改它们。这篇文章将会使用 Intel 的汇编语法,所以我假设你了解过它或者在阅读的过程中参考官方文档。
原文链接:
http://blog.cyeam.com/golang/2018/08/07/monkey-patch
原文二维码:
02
golang插件化方案业务线的活动,每一次新活动都做独立项目开发,有大量重复代码,并且浪费数据服务的连接资源;排序服务也许要经常添加业务代码,目前是停服务发布……这些场景为了开发维护效率、稳定性、安全性和性能都使用了Go语言。Go是静态编译语言,在具体的动态场景该如何实现应用级别的持续交付呢?
原文链接:
http://kuanshijiao.com/2018/08/04/goplugin/
原文二维码:
03
天池中间件Golang版Service Mesh思路分享这次天池中间件性能大赛初赛和复赛的成绩都正好是第五名
,出乎意料的是作为Golang是这次比赛的“稀缺物种”,这次在前十名中我也是侥幸存活在C大佬和Java大佬的中间。
原文链接:
http://wangyapu.com/2018/06/12/tianchi_dubbo_mesh/
原文二维码:
04
Basic monitoring of Go apps with the runtime package您可能会想知道——特别是如果您刚刚开始使用Go,您将如何向您的微服务应用程序添加监视。就像有些有记录的人会告诉你的那样——监控是很难的。我要告诉你的是,至少基本的监控不需要。您不需要为简单的应用程序设置Prometheus集群来获得报告,实际上,您甚至不需要外部服务来添加应用程序统计数据的简单打印输出。
原文链接:
https://scene-si.org/2018/08/06/basic-monitoring-of-go-apps-with-the-runtime-package/
原文二维码:
05
使用Docker和热加载运行Go API这是一个快速的讨论,关于如何为一个运行在Docker容器内的Go API设置一个本地开发环境,并进行热重载。我发现这是一种有效的本地开发方法。完整的源代码可以在GitHub上找到。
原文链接:
https://www.zachjohnsondev.com/posts/go-docker-hot-reload-example/
原文二维码: