评述:Golang 内存模型的官方文章,所谓内存模型,是为确认多线程(多协程)情况下内存的状态,避免出现歧义。比如锁(sync)的实现,会根据内存模型的要求进行设计,在锁的实现上添加队列或权重以满足内存模型的需求。

推荐自 chalvern · Golang

评述:发现的一个不错的博客,以 Golang 为主要技术栈展开,还有几篇介绍区块链技术的文章。

推荐自 chalvern · 个人博客

评述:作者从操作系统虚拟内存讲起,一直讲到 go 的内存分配,图文并茂,便于理解。

推荐自 chalvern · Golang

评述:描述了 golang 中的类型(type)的底层的一些机制问题,比如如何进行数据存储、静态类型的意义等。

推荐自 chalvern · Golang

评述:介绍了 golang 的内存分配的细节,内存如何分配又如何回收的细节。

推荐自 chalvern · Golang

评述:作者写了一系列的文章用来介绍Golang标准库的一些细节,本篇介绍的是 json 标准库的使用。

推荐自 chalvern · Golang

评述:在 Golang 的 struct 中,可以通过给字段添加 `json:"xxx"` 来自定义 json.unmarshal/json.marshal 的对应关系,在一些开源库里我们还可以看到一些自定义的标签(比如 gorm),那么这些自定义标签是如何实现的呢?可以通过这篇文章进行了解。

推荐自 chalvern · Golang

评述:在写Golang项目时,读取配置文件、设置环境变量、命令行传参以及子命令等都是需要注意的点,如此写出来的代码的扩展性也能更强。这篇文章介绍了 viper 和 cobra 的使用,是目前比较流行的两个库,可以作为参考来浏览阅读。

推荐自 chalvern · Golang

评述:听大佬讲一些虚的东西,也是挺享受的。

推荐自 chalvern · ruby

评述:在存储层,es的使用越来越多了,尤其在搜索领域,ES简直就是神器。这篇文章简单介绍了 ES 的 API 调用情况。

推荐自 chalvern · elasticsearch

评述:一直听说 nodejs 是单线程的,也一直听说 nodejs 支持高并发,那这个并发是怎么实现的呢?此篇文章大体介绍了 nodejs 的工作原理。

推荐自 chalvern · nodejs

评述:简单整理了 apache 和 nginx 的特性对比,可以作为平行参考文章看。

推荐自 chalvern · nginx

评述:介绍了 nginx 的location/rewrite的配置,整体写的很容易理解。同时推荐这个博客,翻了一下里面有挺多的干货文章。

推荐自 chalvern · nginx

评述:nginx 的官方文档,英文的。虽然内容很多,不过在当前博客内容质量参差不齐的情况下,适时参考官方文档还是很有必要的。

推荐自 chalvern · nginx

评述:其中对 nginx 的配置的介绍很详细,也提到了几种nginx的安装方式,可以作为参考资料使用。

推荐自 chalvern · nginx

评述:对粘滞会话(会话保持)进行了概述,介绍了其基本的原理。

推荐自 chalvern · 架构-负载均衡

评述:介绍的几种redis高可用技术解决方案,单节点、主备、哨兵、集群、自研等,每种方案各有利弊,了解后可以根据业务需要来选择。

推荐自 chalvern · redis

评述:在量比较小的情况下,mysql的运维也比较粗陋,但是在业务量一旦上去且业务变得愈加重要以后,数据库的运维就变得比较重要的。那么在故障后 mysql 中的数据怎么救回来,这篇文章介绍了 binlog 的使用。

推荐自 chalvern · mysql

评述:这个 canal 主要用来同步 mysql 的数据,实现异地多活(和 k8s 中的那个网络插件 canal 区分)。

推荐自 chalvern · mysql

    相关链接