2020-09-15发表2023-01-01更新11 分钟读完 (大约1632个字)手写RPC 之 Hrpc Version 1.0手写一套rpc框架,支持rpc的基本原理(客户端动态代理,服务端反射调用),以及从0实现自己的bean容器阅读更多
2020-09-14发表2023-01-01更新7 分钟读完 (大约1063个字)手撕雪花 Snow Flake分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没有顺序ID生成机制,所以开发了这样一套全局唯一ID生成服务。阅读更多