lpxxn

LV1
发表了文章

go test 测试用例那些事(二) mock

关于go的单元测试,之前有写过一篇帖子go test测试用例那些事,但是没有说go官方的库mock,很有必要单独说一下这个库,和他的实现原理。 mock主要的...

lpxxn
发表了文章

详说tcp粘包和半包

tcp服务端和客户端建立连接后会长时间维持这个连接,用于互相传递数据,tcp是以流的方式传输数据的,就像一个水管里的水一样,从一头不断的流向另一头。

lpxxn
发表了文章

go模板-代码生成器

能用程序去做的事,就不要用手,编写自己的代码生成器就是用来解放你的双手,替你做一些重复性的工作。 上篇帖子写了模板的基础 go模板详说 ,有了基础就要做点什么...

lpxxn
发表了文章

go 模板详说

模板是我们常用的手段用于动态生成页面,或者用于代码生成器的编写等。比如把数据库的表映射成go语言的struct,这些体力活,写个代码生成器是最合适不过的了. ...

lpxxn
发表了文章

玩转redis-延时消息队列

上一篇基于redis的list实现了一个简单的消息队列:玩转redis-简单消息队列

lpxxn
发表了文章

玩转redis-简单消息队列

redis的 list 非常的灵活,可以从左边或者右边添加元素,当然也以从任意一头读取数据

lpxxn
Redis
发表了文章

Rust语言 模式设计 持续更新中

学习了一下 Rust 语言,不像人们说的学习曲线很高,为了练手,用 Rust 把常用的设计模式实现了一遍,就当。

lpxxn
发表了文章

雪花算法 Snowflake & Sonyflake

唯一ID算法Snowflake相信大家都不墨生,他是Twitter公司提出来的算法。非常广泛的应用在各种业务系统里。也因为Snowflake的灵活性和缺点,对他...

lpxxn
编程算法Unix
发表了文章

雪花算法 Snowflake & Sonyflake

唯一ID算法Snowflake相信大家都不墨生,他是Twitter公司提出来的算法。非常广泛的应用在各种业务系统里。也因为Snowflake的灵活性和缺点,对他...

lpxxn
编程算法Unix
发表了文章

剖析nsq消息队列(四) 消息的负载处理

实际应用中,一部分服务集群可能会同时订阅同一个topic,并且处于同一个channel下。当nsqd有消息需要发送给订阅客户端去处理时,发给哪个客户端是需要考...

lpxxn
发表了文章

剖析nsq消息队列(三) 消息传输的可靠性和持久化[二]diskqueue

上一篇主要说了一下nsq是如何保证消息被消费端成功消费,大概提了一下消息的持久化,--mem-queue-size 设置为 0,所有的消息将会存储到磁盘。 总...

lpxxn
存储
订阅了专栏

腾讯云自媒体分享计划

3 文章3.2K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.2K 关注者
发表了文章

nsq (三) 消息传输的可靠性和持久化[一]

上两篇帖子主要说了一下nsq的拓扑结构,如何进行故障处理和横向扩展,保证了客户端和服务端的长连接,连接保持了,就要传输数据了,nsq如何保证消息被订阅者消费,如...

lpxxn
Redis编程算法存储
发表了文章

剖析nsq消息队列(二) 去中心化源码解析

在上一篇帖子剖析nsq消息队列(一) 简介及去中心化实现原理中,我介绍了nsq的两种使用方式,一种是直接连接,还有一种是通过nslookup来实现去中心化的方式...

lpxxn
HTTPIDE
发表了文章

剖析nsq消息队列(一) 简介及去中心化实现原理

分布式消息队列nsq,简单易用,去中心化的设计使nsq更健壮,nsq充分利用了go语言的goroutine和channel来实现的消息处理,代码量也不大,读不了...

lpxxn
Go消息队列 MQKafka分布式HTTP
发表了文章

golang从context源码领悟接口的设计

注:写帖子时go的版本是1.12.7 Context的github地址 go语言中实现一个interface不用像其他语言一样需要显示的声明实现接口。go语言...

lpxxn
Go编程算法
发表了文章

hystrix-go 源码分析

阅读源码的过程,就像是在像武侠小说里阅读武功秘籍一样,分析高手的一招一式,提炼出精髓,来增强自己的内力。 之前的帖子说了一下微服务的雪崩效应和常见的解决方案,...

lpxxn
发表了文章

微服务架构-雪崩效应

微服务化产品线,每一个服务专心于自己的业务逻辑,并对外提供相应的接口,看上去似乎很明了,其实还有很多的东西需要考虑,比如:服务的自动扩充,熔断和限流等,随着业务...

lpxxn
Go微服务微服务架构
发表了文章

http服务源码分析

多读go的源码,可以加深对go语言的理解和认知,今天分享一下http相关的源码部分 在不使用第三方库的情况下,我们可以很容易的的用go实现一个http服务,

lpxxn
GoHTTPAndroid

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券