代碼已經修改 調用方式 爲restful請求 或者 feign請求 請參考 wiki: http://192.168.120.46:8090/display/peixun/akucun+Guidjava
項目組 | 對接人員 | 採用的方式 | 版本 | 修改最後時間 |
訂單 | 賀周羣 | 工具類 | 1.0.20-SNAPSHOT | 已修改,11月15日上線 |
支付 | 崔宏輝 | 工具類 | 本地 | 暫時不作修改 |
舊訂單 | 王碩星 | 工具類 | 1.0.20-SNAPSHOT | 已修改,最遲11月20日上線 |
舊版會員 | 蔡建 | zuul | akucun-base-data-new | 11月15日修改 |
guid ID 18 三個環境 算法
restful 調用方式
dev: http://192.168.120.97:8080/base/guid/31/31
test: http://172.19.1.198:8080/base/guid/31/31
prod: http://addr.infra.aikucun.com/base/guid/31/31spring
feign調用方式: sql
<dependency>
<groupId>com.akucun.base.data</groupId>
<artifactId>base-data-facade-stub</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>數據庫
調用其中的接口: com.akucun.base.data.stub.GuidRemotesegmentfault
已下內容已通過期 , 供參考api
18位long型 ID生成算法snowflake原理: http://www.javashuo.com/article/p-onzgjbbx-kr.html服務器
1) spring項目引用 akucun-common-base: restful
<dependency> nosql
<groupId>com.akucun</groupId>
<artifactId>akucun-common-base</artifactId>
<version>${com.akucun.cloud.base.version}</version>
</dependency>
當前版本 :
<com.akucun.cloud.base.version>0.0.1-SNAPSHOT</com.akucun.cloud.base.version>
-Dguid.datacenter.id=2 -Dguid.machine.id=3
guid.datacenter.id | 數據中心 |
guid.machine.id | 數據中心中對應的服務器編號 |
SpringUtil.getBean(PrimaryKeyGenerater.class).nextId()
datacenter: SpringUtil.getBean(PrimaryKeyGenerater.class).getDatacenterId()
machine: SpringUtil.getBean(PrimaryKeyGenerater.class).getMachineId()