Micro 是一个开源的微服务生态系统。目标是简化分布式系统开发,它提供了用于服务发现,客户端负载平衡,编码,同步和异步通信库。 架构 Micr...
sync.atomic Golang 标准库中的 sync/atomic 为开发者提供了对几种简单类型的原子操作函数。这些简单类型包括int32...
RabbitMQ 简介 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放...
在大数据时代,互联网应用系统会产生海量的数据。由于我们无法只用一台机器缓存大量的数据,所以需要采取分布式缓存的方式。那么我们又该怎样决定哪些数据...
独立部署 由于 Go 语言已经实现了 HTTP 服务器,所以我们可以直接编译 Go 应用,并将应用运行在 Linux 系统的守护进程中。 Ngi...
笔者最近在项目中基于 go-redis 实现 Redis 缓存优化性能。go-redis 是一个 Go 语言实现的 Redis 客户端,既然是网...
Go 语言作为一门为编写网络应用程序而生的编程语言,在拥有比 Java 更强的并发性的同时,有拥有比 C 和 C++ 更快的开发速度(得益于简洁...
有时候 Mac 从睡眠状态恢复之后没有声音,这是 Mac OS X 系统的一个 Bug。这是因为 Mac OS X 的核心音频守护进程「core...
笔者在最近参与的云游戏项目中,调研了基于 WebRTC 的方案,并实现了一个基于 WebRTC 的 Android 设备屏幕分享的 demo。D...