本书首先介绍了使用Go官方库开发RPC服务的方法,然后介绍流行gRPC库以及其它一些RPC框架如Thrift等,后面重点介绍高性能的分布式全功能的RPC框架 rpcx。读者通过阅读本书,可以快速学习和了解Go生态圈的RPC开发技术,并且应用到产品的开发中。
2021年09月27日
2021年09月27日 大部分场景下, rpcx服务是通过 TCP 进行通讯的, 但是你也可以直接通过 http 进行访问, http请求需要设置一些 header, 这和 gateway 中的 header 是一样的。
2021年09月27日 Gateway 为 rpcx services 提供了 http 网关服务.
2021年09月27日
2021年09月27日
2021年09月27日
2021年09月27日 在一个节点失败的情况下,断路器可以避免这个错误影响其他服务,以免出现雪崩的情况。
2021年09月27日
2021年09月27日
2021年09月27日
2021年09月27日 客户端和服务器端可以互相传递元数据。元数据不是服务请求和服务响应的业务数据,而是一些辅助性的数据。元数据是一个键值队的列表,键和值都是字符串, 类似 http.Header。
2021年09月27日 超时机制可以保护服务调用陷入无限的等待之中。超时定义了服务的最长等待时间,如果在给定的时间没有相应,服务调用就进入下一个状态,或者重试、或者立即返回错误。
2021年09月27日 在大型的微服务系统中,我们会为同一个服务部署多个节点, 以便服务可以支持大并发的访问。它们可能部署在同一个数据中心的多个节点,或者多个数据中心中。
2021年09月27日 Broadcast 是 XClient 的一个方法, 你可以将一个请求发送到这个服务的所有节点。
2021年09月27日 Fork是XClient的一种方法,你可以使用它向包含此服务的所有服务器发送请求。
2021年09月27日 在分布式架构中, 如SOA或者微服务架构,你不能担保服务调用如你所预想的一样好。有时候服务会宕机、网络被挖断、网络变慢等,所以你需要容忍这些状况。
2021年09月27日
2021年09月27日
2021年09月27日
这篇文档是关于 Dubbo 的简单介绍,涵盖 Dubbo 的核心概念、基本使用方式以及 Dubbo3 核心功能,无论你是 Dubbo 的老用户还是新用户,都可以通过这篇 文档快速了解 Dubbo 及新版本带来的变化。
2021年10月12日
前一页
后一页