原文:Go的微服务库kite

Kite Kite是用Go开发的一套RPC库,很适合作为分布式微服务的开发框架。 Kite 的传输层使用SockJS提供的WebSocket服务, 浏览器Javascript也可以连接到Kite上 Kite.js Kite 的RPC消息格式使用修改过的dnode协议,Kite 增加了 session 和 authentication 层, 用于Kites 的发现和识别。 标识一个Kite的参数如下 ...

2017-05-13 13:25 0 10276 推荐指数:

查看详情

六.Go微服务--熔断

1. 前言 无论是令牌桶, 漏桶 还是 自适应限流的方法,总的来说都是服务端的单机限流方式。虽然服务端限流虽然可以帮助我们抗住一定的压力,但是拒绝请求毕竟还是有成本的。如果我们的本来流量可以支撑 1w rps,加了限流可以支撑在 10w rps 的情况下仍然可以提供 1w rps 的有效请求 ...

Thu Sep 09 08:10:00 CST 2021 0 114
go微服务框架Kratos笔记(二)引入zap日志

介绍 zap日志是一款高性能的开源日志,提供了结构化日志记录和printf风格的日志记录 安装 如何在kratos框架中使用 参考官方文档中描述,为了方便业务自适配不同的 log 接入使用,Logger 只包含了最简单的 Log 接口。当业务需要在 Kratos 框架内部使用自定义 ...

Wed Nov 03 01:23:00 CST 2021 5 1411
Go语言中的微服务

摘要 我最近在墨尔本 Golang 聚会上就如何开发微服务和框架做了一次演讲。在本文中,我将与您分享我的想法(此外,它对我来说是一个很好的复习)。 在这里,我要介绍以下框架: Go Micro Go Kit Gizmo Kite ...

Fri Jan 21 19:06:00 CST 2022 0 1107
二.Go微服务--令牌桶

1. 令牌桶 1.1 原理 我们以 r/s 的速度向桶内放置令牌,桶的容量为 b , 如果桶满了令牌将会丢弃 当请求到达时,我们向桶内获取令牌,如果令牌足够,我们就通过转发请求 ...

Wed Sep 01 15:57:00 CST 2021 0 294
Go微服务 grpc/protobuf

和为iOS、Android和后台支持服务自动生成可靠性很强的客户端功能。客户端充分利用高级流和链接功能,从而 ...

Sun Nov 10 23:44:00 CST 2019 0 566
Go Micro 微服务总结

p.p1 { margin: 0; font: 12px "Helvetica Neue" } p.p2 { margin: 0; font: 12px "Helvetica Neue"; min-h ...

Wed Feb 05 01:00:00 CST 2020 0 918
一. Go微服务--隔离设计

1. 前言 隔离设计源于船舶行业,一般而言无论大船还是小船,都会有一些隔板,将船分为不同的空间,这样如果有船舱漏水一般只会影响这一小块空间,不至于把整个船都给搞沉了。 同样我们的软件服务也是一个道理,我们要尽量避免出现一个问题就把这个业务给搞挂的情况出现 那什么是「服务隔离」呢? 顾名思义 ...

Tue Aug 31 07:29:00 CST 2021 1 390
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM