本周值得读第 4 期

分布式

本周推荐分布式系统领域中一个非常知名的开源软件 Consul,由 hashicorp 开发,这家公司也是 vagrant 的背后的公司,主营云计算领域中的基础设施服务。

Consul

Consul 是由 Go 编写,使用部署都很简单,而且提供的功能非常强大包括:

  • 服务注册和发现
  • KV 存储
  • 多数据中心支持

Consul 设计和实现非常值得学习,官方的文档写的逻辑调理而且深入浅出,是最好的 Consul 学习材料,如果想深入学习和实践分布式理论 Consul 值得参考:

推荐理由,学习分布式的典型案例,包括一致性协议、分布式选举等

Go

Go 标准库中实现了和各路数据库交互的标准,虽然说官方文档已经把这些标准库讲的很详细了,但是这些文档中并没有讲解如何使用这些接口和数据库交互,下面推荐的这个教程写的非常好,可以说是入门和了解 Go 和 database 交互最佳的教程

http://go-database-sql.org/overview.html

推荐理由,Go 数据库入门最佳教程

三月沙 wechat
扫描关注 wecatch 的公众号