如果dataflow作业的ID为uuid,用什么分片呢?
来源:5-4 本章作业和总结
他门说这就是人生
2020-01-14
分布式开发中,主键常为uuid,这种情况应该怎样分片呢?
就拿这段数据来举例吧:
List<Order> orders=new ArrayList<>();
{
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标A型"));
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标B型"));
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标C型"));
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标D型"));
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标E型"));
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标F型"));
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标G型"));
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标H型"));
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标I型"));
orders.add(new Order(UUID.randomUUID().toString(),"逻辑鼠标J型"));
}写回答
1回答
-
可以取到uuid的hash值,然后再做分片,取模,分段,一致性哈希等等。
012020-01-14
相似问题