🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
驼峰 面向对象 _ 面向过程 htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。 与Linux传统的top相比,htop更加人性化 本地zookeeper的data, 每次重启linux会被清空 分布式ID雪花算法-解析 | 分布式唯一id:snowflake算法思考 zap是uber用Go语言编写的开源日志 一个类型声明语句创建了一个新的类型名称,和现有类型具有相同的底层结构。 新命名的类型提供了一个方法,用来分隔不同概念的类型,这样即使它们底层类型相同也是不兼容的。 type Celsius float64 // 摄氏温度 type Fahrenheit float64 // 华氏温度 Go实战--golang中使用JWT(JSON Web Token):https://blog.csdn.net/wangshubo1989/article/details/74529333 JWT(json web token)http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html gorm : github.com/jinzhu/gorm mysql第三方集群库 redis第三方集群库 价格精度问题 Price Int64 没有小数,通过专门字段表示小数位数 Decimal Int 小数位数 rpc 负载均衡方案 https://www.cnblogs.com/yjmyzz/p/rpc-load-balance-design.html 易百教程 : https://www.yiibai.com/go/golang-sha1-hashes.html Kafka入门教程 Golang实现Kafka消息发送、接收 : https://blog.csdn.net/tflasd1157/article/details/81985722 go专门提供了一个神器,go tool trace DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称, 用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合 分布式是按功能加机器,集群是按瓶颈加机器 微服务是分布式系统的一种 分布式锁比较复杂,分阶段提交相对来说比较容易 这种自旋的机制不适合client服务器较多的情况 比如上千台,一次只有一台服务器抢到锁,其他都在不停重试,这种行为跟DDoS没区别 标准的无锁队列是没有锁的,因此无法等待就绪,队列满插不进去,数据就丢了 阻塞队列使用锁解决了上面的问题,但是又牺牲了性能 大端 小端和网络字节序说明 可以考虑以后把zookeeper换成etcd,zk的写延迟过高,qps上不去 数据快照 : (https://blog.csdn.net/en_joker/article/details/79414541) 动态调用动态链接库(DLL)文件 你可以通过channel的生产者,消费者模式来控制两端的速率, 在消费端资源有限的情况下,channel会发生阻塞, 这样不至于超过服务器的承载能力 阿里云服务