GitHub 和 Gitee 上的项目可以通过多种方式实现代码同步,以确保在 GitHub 上的仓库代码发生变动时,Gitee 上的代码也能相应更新。
同步的方法有多种:
Twitter的snowflake算法解决了分布式系统生成全局ID的需求,生成64位(二进制位)的Long型数字(8字节),组成部分:
在分库分表环境下,由于表中数据同时存在不同数据库中,单服务时主键值所使用的自增长将无用武之地,各分区数据库自生成的ID无法保证全局唯一。所以需要单独设计全局主键,以避免跨库主键重复问题。
这里要说的是常见的主键生成策略之一UUID