sharding-jdbc的全局id生成策略是通過雪花算法來實現的。
sharding-jdbc也是一個數據的中間件,可實現讀寫分離和分庫分表,比mycat要簡單些。
nginx與ribbon實現負載均衡的區別:nginx是實現服務器端的負載均衡,ribbon是實現客戶端即本地的負載均衡。
mycat與sharding-jdbc的區別也是:mycat屬于第三方應用級別的,shardingjdbc是本地集成的。sharding-jdbc是當當網的一個開源項目。
mycat與shardingjdbc的區別:
mycat的實現原理:
?
shardingjdbc實現讀寫分離的的原理:
?
?springboot集成sharding-jdbc:
?編寫一個config讀取配置文件:
?
?