量化:量化总述
这个系列主要记录常用的量化指标,如网络传输、性能、监控指标及关于量化的方法论。这些指标给出了能力的边界,可以有助于我们在做系统设计时限定系统性能的边界,为设计决策提供数据的支撑,最终优化系统的设计。
这个系列主要记录常用的量化指标,如网络传输、性能、监控指标及关于量化的方法论。这些指标给出了能力的边界,可以有助于我们在做系统设计时限定系统性能的边界,为设计决策提供数据的支撑,最终优化系统的设计。
RSocket 官网对 RSocket 定义:
RSocket is a binary protocol for use on byte stream transports such as TCP, WebSockets, and Aeron.RSocket provides a protocol for Reactive Streams semantics between client-server, and server-server communication.
Dubbo 官网对 Dubbo 的描述:
Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo 是高度可扩展的,用户几乎可以在任意功能点去定制自己的实现,以改变框架的默认行为来满足自己的业务需求。
这篇文章是 RPC 系列的第一篇,打算写一个系列的文章,简单介绍下 Duboo2, Dubbo3, gRPC 及 RScoket 的使用方法及差异。在 Alligator 项目中借鉴了其中的一些思想,基于 TCP, Websocket 及 MQ,实现了一个简单的 RPC。RPC 涉及到内容比较多,这里选取了两个方面做为切入点:1)通信模式,包括 request-response, request-stream, stream-response, stream-stream, send-oneway; 2)协议,主要是协议字段,通过这些字段可以大概猜测出其实现方式。
这篇文章主要介绍 redis 6.2 单机 Docker 的部署安装方式。
在项目开发中,有时需要用到 Mysql 来验证功能,使用 Docker 部署 Mysql 便是一个比较方便快捷的选择,在本文中主要是安装 Mysql 5.7,其它版本可以自行选择。