• 【扩列应用】双人匿名匹配聊天室

    基于GatewayWorker+Thinkphp5.1写的一套匿名匹配聊天室,供大家一起学习与交流

    阅读全文

  • 林之

    别把我眼底的闪烁扑灭

    阅读全文

  • 关于作者

    关于我

    阅读全文

Kafka理论之Partition & Replication

2021年1月27日 0 条评论 6 次阅读 0 人点赞

基于分区和副本集的相关知识,初步了解Kafka的数据存储、同步原理 Kafka基本架构 上图为Kafka的典型架构图,对于消息的生产以及消费逻辑不在本文的讨论范畴,主要就Broker的数据存储做以浅显的总结。首先解释一下常见的相关专业术语: Broker:消息中间件处理节点;每个Kafka服务节点称…

Go 网络 IO 模型源码分析|转载

2021年1月23日 0 条评论 18 次阅读 0 人点赞

在过去,传统的网络编程模型是多线程模型,在主线程中开启一个网络监听,然后每次有一个客户端进行连接,就会单独开启一个线程来处理这个客户端请求。 然而,如果并发量比较大,服务端就会创建大量的线程,而且会有大量的线程阻塞在网络IO上,频繁的线程上下文切换会占用大量的cpu时间片,严重影响服务性能,而且大量…

TCP与UDP 数据报文

2021年1月8日 0 条评论 43 次阅读 0 人点赞

TCP 我们如何区分一台电脑上的不同应用进程?就像我们区分人一样,不同的人给标识不同的名字,偶尔还会遇到重名的,在计算机上重名的现象就禁止发生的,不同的应用进程,区分它们的是不同的端口号,有人占了这个端口运行,就不允许别人使用这个端口,所以不管是UDP协议还是TCP协议中端口号都尤为重要,源端口和目…

docker-compose 部署 NSQ 踩坑记录

2020年12月31日 0 条评论 58 次阅读 0 人点赞

前言 我的 nsq 使用 docker-compose 部署在云服务器上,但是我的程序在本地机器想连通云服务器上的nsq。 云服务器上的 docker-compose.yml 文件如下所示 本地的 Golang 代码如下所示 当我运行Go程序时,好巧不巧,在订阅数据处直接报了一个网络连接错误 从上面…

加载更多