代码改变世界

自适应可变速率ID生成器的设计与实践(视频)

2026-01-08 15:03 by Zongsoft, 321 阅读, 1 推荐, 收藏,
摘要:在分布式系统架构中,全局唯一ID生成器是支撑高并发、高可用系统的基石。市面上的常见方案(如Snowflake-ID、UUID、Redis自增)各有优劣,但往往难以兼顾高性能、无中心化与灵活的业务需求。 本系列视频将带你深入剖析一个开源项目中的核心组件,重点解析如何设计一款能智能适应流量波动、兼顾全局唯一与趋势递增特性的高性能ID生成器。我们将从理论设计、性能压测到源码实现,全方位解读这套算法如何在保证极高吞吐量的同时,实现毫秒级的自适应与可变速率调节。 无论你是架构师、后端开发工程师,还是对高性能算法感兴趣的爱好者,这个系列都将为你提供宝贵的实战经验和深度的技术洞察。 阅读全文

是时候从 MySQL 转到 PostgreSQL 18 了

2025-11-17 17:06 by Zongsoft, 1396 阅读, 5 推荐, 收藏,
摘要:数据库技术革新的浪潮中,PostgreSQL 18 的发布标志着关系型数据库进入了新的时代,它不仅在性能上实现质的飞跃,更为开发者的工作效率带来了巨大提升。 - 性能优势:面对海量数据具备更好的性能和更多的优化手段。 - 可扩展性:丰富的索引类型、强大的分区表和扩展生态系统,满足各种业务场景。 - 开发效率:更丰富的数据类型、完善的 JSONB 支持、增强的 RETURNING 子句、全面的 CTE 支持,大幅提升开发效率。 - AI 趋势:pgVector 等扩展为 AI 应用提供原生支持,避免多技术栈复杂性。 阅读全文

平滑的加权轮询均衡算法

2022-09-18 18:01 by Zongsoft, 1106 阅读, 0 推荐, 收藏,
摘要:在反向代理、路由、分布式应用调度等场景中通常都需要用到负载均衡算法,负载均衡的关键要点是“均衡”,即确保调用请求能均衡的落到多个处理节点上,负载均衡算法一般使用随机或轮询都可以保证均衡性。 下面我们讨论几种常见的负载均衡算法,并针对其中一种给出完整的算法讲解及实现。 阅读全文

一个类GraphQL的ORM数据访问框架发布

2019-11-19 17:43 by Zongsoft, 1080 阅读, 6 推荐, 收藏,
摘要:Zongsoft.Data 是一个类 GraphQL 风格的 ORM(Object/Relational Mapping) 数据访问框架。很高兴我们的 ORM 数据访问框架在历经两个 SaaS 产品的应用之后,今天正式宣布对外推广! 阅读全文

关于 IIS Express 常用设置

2019-05-01 19:55 by Zongsoft, 820 阅读, 0 推荐, 收藏,
摘要:# 关于 IIS Express 常用设置 ## 站点绑定 IIS Express Web 服务器默认只绑定了 `localhost` 的主机名,这就意味着无法通过内网或其他自定义域名进行访问,可通过如下操作添加其他绑定。 在Web宿主项目中的 **.vs** 目录中的 **config** 子目录 阅读全文

代码失控与状态机(下)

2018-09-04 12:02 by Zongsoft, 963 阅读, 1 推荐, 收藏,
摘要:读完此文,从此各种文本解析器手到擒来。666走一波…… 阅读全文

代码失控与状态机(上)

2018-08-06 11:30 by Zongsoft, 1414 阅读, 1 推荐, 收藏,
摘要:不要跟产品经理打架,失控是一种病。我这里有一剂良药了解下?! 阅读全文

实体类的动态生成(三)

2018-07-24 10:18 by Zongsoft, 3131 阅读, 5 推荐, 收藏,
摘要:使用Emit动态生成并编译实体类,运行效率嗷嗷哋。进来了解下…… 阅读全文

实体类的动态生成(二)

2018-07-21 13:36 by Zongsoft, 1522 阅读, 1 推荐, 收藏,
摘要:由于采用字典的方式来保存属性变更值的底层设计思想,导致了性能问题,虽然.NET的字典实现已经很高效了,但相对于直接读写字段的方式而言依然有巨大的性能差距,那么这次我们就来彻底解决这个问题…… 阅读全文

搭建 github.io 博客站点

2018-07-20 14:08 by Zongsoft, 2560 阅读, 0 推荐, 收藏,
摘要:基于 Hexo & GitHub Pages 来搭建自己的 github.io 博客站点,省时省力还不要钱,了解下…… 阅读全文