diff --git a/docs/tutorial-08-matrix_multiply.md b/docs/tutorial-08-matrix_multiply.md index a4a607a93e..9ea712f02f 100644 --- a/docs/tutorial-08-matrix_multiply.md +++ b/docs/tutorial-08-matrix_multiply.md @@ -142,7 +142,7 @@ callback里简单打印了输入输出。如果输入数据不合法,则打印 在我们的体系里,算法与协议在一个非常抽象的层面上是具有高度对称性的。 有自定义算法的线程任务,那显然也存在自定义协议的网络任务。 -自定义自定义算法要求提供算法的过程,而自定义协议则需要用户提供序列化和反序列化的过程,之后会详细介绍。 +自定义算法要求提供算法的过程,而自定义协议则需要用户提供序列化和反序列化的过程,[简单的用户自定义协议client/server](./tutorial-10-user_defined_protocol.md)有介绍。 无论是自定义算法还是自定义协议,我们都必须强调算法和协议都是非常纯粹的。 例如算法就是一个从INPUT到OUPUT的转换过程,算法并不知道task,series等的存在。 HTTP协议的实现上,也只关心序列化反序列化,无需要关心什么是task。而是在http task里去引用HTTP协议。