每个应用各自一个 数据库吗? 如果是各自一个数据库, 那么根据 id 读取记录的时候, 要所有数据库都去读? (或者说根据 workid 去对应的数据库读?)
还是他们共享 同一个数据库? 如果是共享数据库的化, 那么写入瓶颈依旧是一个数据库吧? 那么一个数据库, 支持多少写入?
snowflake 看里面的
39 bits for time in units of 10 msec
8 bits for a sequence number
16 bits for a machine id
就是 每个应用支持 2^24 条 id 生成, 那么 16 百万条记录, 现在数据库能支持怎样的写入性能?
利用数据库中间件, 自动到对应的分库分表的数据库去读取?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.