摘要: 1 基本框架 基础模型如下图所示: echo框架内部基于标准的http.Server完成端口监听和连接收发包逻辑。简单来说,主协程负责监听套接口;对每条连接,创建一个单独的goroutine来负责处理请求。 echo框架比较核心的,其实是它自己实现了 http.Handler接口: type Han 阅读全文
posted @ 2021-09-10 19:39 bookxiao 阅读(3258) 评论(0) 推荐(0)
摘要: golang中的package time提供了用来表示时间的相关数据结构,包括: time.Location 表示一个时区信息; time.Time 表示一个带时区的时间信息; time.Duration 表示一个可转换成任意单位的时间长度信息; time.Ticker 表示一个周期定时器,用来执行 阅读全文
posted @ 2021-05-28 20:34 bookxiao 阅读(590) 评论(0) 推荐(0)
摘要: 0 前言 要想理解某个系统是怎么运行的,首先我们可以看看它提供什么样的API。本文从 Kafka 的协议交互流程入手,分析 Producer 和 Consumer 是如何工作的。一方面,可以用来实现自己的 kafkasdk;另一方面也能更好地理解 Kafka 的内部原理。 接下来就从以下3个方面来学 阅读全文
posted @ 2021-05-26 17:11 bookxiao 阅读(1334) 评论(0) 推荐(0)