摘录了部分我觉得容易遗忘或者值得注意的点. 详细信息还应查阅原文或官方文档.
这是一篇写于两年多前的旧文了. 这里先贴下, 有空再更新
接触docker到现在也有很长一段时间了. 因为不经常用以至于每次使用都需要查找相关操作指令, 这里先将其罗列出来
在go中, 数组和切片是两种不同的数据类型, 这两种类型表现类似, 声明方法也只存在细微差异
postgresql是一个强大的数据库, 支持多种复杂的数据结构和数学计算. mysql的使用者迁移到postgresql不是零成本的, 需要注意一些差异.
在python中, 程序由模块组成, 一个文件就是一个模块.
在go中, 程序是由包组成, 一个目录是一个包, 弱化单一文件的概念. 在同一个包内, 包级变量和函数在哪里声明都一样. 对于python开发者而言, go中的一个包都可以视为python的一个文件.
考虑如下场景: 用户调用API获取文章列表, 服务端返回的格式是JSON
升级es到6.0之后, 像往常一样创建索引, es可能会返回错误信息
在微服务设计场景, 当系统负载较高时, 可以通过抛弃部分非核心服务来保证核心服务高可用.
网上的文章都是讲降级的策略, 基本没有讲到如何具体去实现. 我自己用python为验证码服务写了一个例子.