摘要: 前言 这篇文章写得太好了,直接看它吧: "Kubernetes Service Catalog 101" 。原理、示例都有。 有一点要注意,Service Catalog 本质上是扩展的 API server,使用了 aggregation layer "关于聚合层的一些知识:" 聚合层运行在 ap 阅读全文
posted @ 2020-04-11 21:22 黄挤挤 阅读(539) 评论(0) 推荐(0) 编辑
摘要: [toc] 前言 Docker 网络 vs. Kubernetes 网络 Docker 网络采用的 Bridge 模式,这也是 Docker 默认的网络驱动(network driver)。Bridge 模式使用网络地址转发(NAT),所以发往集群外的数据包中,容器的源 IP、Port 和 MAC 阅读全文
posted @ 2020-04-08 17:19 黄挤挤 阅读(383) 评论(0) 推荐(0) 编辑
摘要: [toc] Prometheus https://github.com/prometheus/client_golang/pull/731 Grafana https://github.com/grafana/grafana/pull/23061 https://github.com/grafana 阅读全文
posted @ 2020-04-04 11:28 黄挤挤 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 【原文地址】https://www.cnblogs.com/loveis715/p/4379656.html 在一个Web服务的实现中,我们常常需要访问数据库,并将从数据库中所取得的数据显示在用户页面中。这样做的一个问题是:用于在用户页面上展示的数据和从数据库中取得的数据常常具有较大区别。在这种情况 阅读全文
posted @ 2020-03-26 14:32 黄挤挤 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 【原文地址】golang中的net/rpc包使用概述 https://segmentfault.com/a/1190000011891865 comment area RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一 阅读全文
posted @ 2020-03-24 20:20 黄挤挤 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 前言 事件总线模式(Event Bus Pattern)是发布/订阅模式的一种实现。它是一种集中式的事件处理机制,允许不同组件彼此通信,但又不相互依赖,实现松耦合。Grafana 开源项目的软件架构就采用了事件总线模式。 事件总线模式 事件总线模式包含如下组件: Event:不同组件间传递的数据。可 阅读全文
posted @ 2020-03-23 10:57 黄挤挤 阅读(709) 评论(0) 推荐(0) 编辑
摘要: [toc] 版本 6.7.1 前言 go 依赖注入 事件总线模式 go macaron hashicorp/go plugin DTO Services Services vs Background Services 两者都实现了 Init(),后者还实现了 Run() 分析 "server.go" 阅读全文
posted @ 2020-03-22 10:49 黄挤挤 阅读(4445) 评论(2) 推荐(1) 编辑
摘要: 前言 依赖注入(Dependency Injection,DI)是控制反转原理(Inversion of Control,IoC)的实现方式之一。依赖注入在构建依赖项复杂且多的对象时,优势就很明显了,比如 Grafana 项目在构建 Service Graph 就用到了依赖注入,来梳理复杂的依赖图。 阅读全文
posted @ 2020-03-21 15:34 黄挤挤 阅读(324) 评论(0) 推荐(0) 编辑
摘要: [toc] 前言 服务定位器模式(Service Locator Pattern)是控制反转原理的实现方式之一。本文详细介绍该模式,并提供了 UML 图和示例 Java 代码。 服务定位器模式 服务定位器模式实现了按需返回服务实例 。在该模式中,应用所有需要的服务都会被注册到服务定位器中,并通过 I 阅读全文
posted @ 2020-03-21 12:07 黄挤挤 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 前言 Bra(Brilliant Ridiculous Assistant)是一个个人维护的命令行工具项目。它能让开发者在编写代码的同时,实时编译、更新、加载 golang 代码,从而即时地看到新代码产生的效果。Bra 极大地提高了开发效率,非常适合 Go Web 后端开发。Grafana 项目就使 阅读全文
posted @ 2020-03-19 16:28 黄挤挤 阅读(564) 评论(0) 推荐(0) 编辑