影评

用来记录一些看过的好看的电影或系列剧,趁还有一点余温时留下当时的感受,用以回味

Read more

pulsar事务消息

最近在重构业务里面的一个消息推送系统,重新考虑了一下mq的选型,最终选定了pulsar这个对云原生支持最好的mq,为了做到best practice,还细细研究了一下其中的事务消息特性,本文做一些简单的归纳和总结。

Read more

go内存管理与GC原理

最近在把一些旧的cpp服务重构成go服务,因为cpp是一个没有gc的语言,所以每个用到指针或者手动申请内存的地方都得很小心,时时刻刻要记得释放,写go之后发现,极大的降低了我开发的心智,解放了我的生产力。本着严谨的态度,决定一探究竟golang的内存管理和GC,看看这里面究竟有没有坑。

Read more

观golang作者分享go scheduler有感 -- GMP模型浅析

golang 核心开发人员,goroutine 调度的设计者 Dmitry Vyukov,在 2019 的一个 公开演讲《Go scheduler: Implementing language with lightweight concurrency》里面里阐述了 goroutine 调度的设计思想以及一些优化的细节。(youtube地址:https://www.youtube.com/watch?v=-K11rY57K7k) , 本文是笔者结合自身经验和认知的一点观后感,采用从零开始层层递进的方法,总结剖析了其背后的软件设计思想,希望能够帮助大家更好的了解GMP的演进和设计思路。

Read more

从mysql到mongo,mongo技术原理剖析

最近部门在进行业务上云,正好抓着这个机会,研究一下mongo这样的nosql的数据库,在业务中究竟能发挥怎样的作用,是否可以替代业务中某些存储场景,顺便把调研和比较的过程写下来,供大家参考。

Read more