Go 微服务工具 Gizmo
纽约时报开源的go微服务工具 提供如下特性 * 标准化配置和日志 * 可配置策略的状态监测端点 * 用于管理 pprof 端点和日志级别的配置 * 结构化日志,提供基本请求信息 * 端点的有用度量 * 优雅的停止服务 * 定义期待和词汇的基本接...阅读全文
纽约时报开源的go微服务工具 提供如下特性 * 标准化配置和日志 * 可配置策略的状态监测端点 * 用于管理 pprof 端点和日志级别的配置 * 结构化日志,提供基本请求信息 * 端点的有用度量 * 优雅的停止服务 * 定义期待和词汇的基本接...阅读全文
Dalga 是使用 Go 编写的 MySQL 后端作业调度程序,带有一个 HTTP 接口。 Dalga 是个作业调度器: * 可以安排定期或者一次性作业 * 在一个 MySQL 表中存储作业 * 包括一个 HTTP 接口,可以安排或者取消作业 * 在作业执行期间可以在配置中定义一个 POST 请求到端点 安装:
$ go get github.com/cenkalti/dalga每 60 秒安排一个新作业:
$ curl -i ...阅读全文
sohop 是一个反向代理,可以选择性地限制对使用 OAuth 进行身份验证的用户的访问权限。它还提供一个运行状况检查端点,用于报告上游服务的可达性。 sohop 可以在保持限制访问的情况下,公开原有的内部应用到公共互联网,而不必在应用本身配置认证/授权...阅读全文
Hand-crafting a Sidecar Proxy like Istio 如何实现 sidecar 模式?文中用 golang 实现了一个示例: 用 sidecar 容器代理流量和转发 用 init 容器修改 iptable 实现流量拦截 Istio v1.10 sidecar 资源 1.10 有一个对于提高 pilot 和代理性能的新增资源配置 - Sidecar。 apiVersion: networking.istio.io/v1alpha3 kind: Sidecar metadata: name: default namespace: prod-us1 spec: ingress: - port: number: 9080 protocol: HTTP name: some...阅读全文