数据编码格式

  1. 在内存中,数据存储在对象,结构体,数组,哈希表等结构中。
  2. 将数据写入文件或网络发送时,将其编码为某种字节序列。

数据流模式

当通过网络发送数据或者把它写入文件时,都需要将数据编码为字节序列。数据流动一般有三种情况:

  • 通过数据库
  • 通过服务调用
  • 通过异步消息传递

基于数据库的数据流

在数据库中写入的进程对数据进行编码,读取的进程对数据进行解码。

基于服务的数据流: REST 和 RPC

  • REST 是基于 HTTP 的一种设计理念。
  • RPC模型试图使向远程网络服务发出的请求看起来与在同一进程中调用的函数相同。
  • 异步消息传递(使用消息代理或Actor ),节点之间通过 相发送消息进行通

信,消息由发送者编码并由接收者解码。