好文分享:第 2 期

这里记录着我平时已读过,觉得质量不错,值得收藏和分享的文章、资料或者书籍

博文

  1. Redis的KEYS命令引起RDS数据库雪崩

Redis 的 Keys 命令在生产环境下要慎用,生产环境中数据量大、并发量大的情况下 Keys * 进行模糊匹配会引发 Redis 锁,造成Redis锁住,CPU飙升,而这些在开发测试环境下可能不那么明显,如果业务实在需要可以考虑使用 Redis 的 Scan 命令,但使用时也需要特别注意,详见 官网 ~ 经历过才能体会的痛苦 😭

  1. zdog

一款用于用于 Canvas 和 svg 的 JS 3D 渲染引擎,你可以使用它在 Web 应用上轻松创建扁平化风格的 3D 模型。这个库只有 2100 行代码,并且最小体积为 28KB。并且它还提供了对开发者十分友好的声明式 API,并没有特别复杂的配置只要你会 JS 你就可以使用它。下图都是使用 zdog 完成的作品

Github

  1. kingshard

kingshard 是一个由 Go 开发高性能 MySQL Proxy 项目,kingshard 在满足基本的读写分离的功能上,致力于简化 MySQL 分库分表操作;能够让 DBA 通过 kingshard 轻松平滑地实现 MySQL 数据库扩容。

  1. beego

一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架,齐全的文档(中文),丰富的使用案例。官网地址

3, nps

一款功能强大、轻量级的内网穿透代理服务器。支持 TCP 和 UDP 流量转发、支持内网 HTTP 代理、内网 socks5 代理、snappy 压缩、站点保护、加密传输、多路复用等功能。拥有 web 图形化管理,集成多用户模式。可以自搭建内网穿透代理服务,用来替代付费的内网穿透服务。又不像其他类似项目依赖命令行,它有图形页面

  1. arthas

阿里开源的 Java 诊断工具。当线上出现了奇怪的异常时,无需发版就能截获运行时的数据,包括参数、返回值、异常、耗时等等。上手简单、文档完备、无代码侵入式的可以对正在运行的 jvm 进程进行监控,简单易用的命令行工具。线上出 bug 了,有了 arthas 先喝口咖啡压压惊,问题分分钟定位不是梦

  1. go101

《Go语言 101》是一本专注于 Go 语法/语义和各种细节的书。该书还试图帮助地鼠深入彻底地了解Go。本书预计对初学者和经验丰富的Go程序员都有帮助。中文版在线阅读

🎉 跌跌撞撞的坚持了第二篇 ~ 记录了些不错的开源项目以后值得试试

发表评论