开始重构Sharding部分。