4 回答

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
這個(gè)問(wèn)題比較模糊,集群本身就是一個(gè)復(fù)雜的話(huà)題,你想在那一層實(shí)現(xiàn)集群(web?services?data?等等),你要達(dá)到的目的是什么?(負(fù)載均衡?宕機(jī)會(huì)話(huà)復(fù)制?性能要求?等等)
那么我只能就一些常見(jiàn)的場(chǎng)景,簡(jiǎn)單介紹Spring boot相關(guān)的集群技術(shù)
你的微服務(wù)如果是無(wú)狀態(tài)的,你可以將它們部署在多個(gè)服務(wù)器實(shí)例上,在前端使用負(fù)載均衡器(例如nginx)。
如果你需要session復(fù)制,針對(duì)動(dòng)態(tài)容錯(cuò)和部署,你可以看看spring-session
如果需要數(shù)據(jù)庫(kù)集群,請(qǐng)參考數(shù)據(jù)庫(kù)集群的相關(guān)技術(shù),mongoDB,reddis都有自己的方案,
如果是數(shù)據(jù)緩存集群,也有很多參考,如memcache,Hazelcast等等,
如果你喜歡更不動(dòng)腦子的套餐,可以看看spring cloud

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
spring-data-redis 中的核心操作類(lèi)是 RedisTemplate 可以看出 key 和 value 都是泛型的,這就涉及到將類(lèi)型進(jìn)行序列化的問(wèn)題了 所就在 RedisTemplate 中還有幾個(gè) RedisSerializer~ 1)redisConnectionFactory()配置了如何連接Redsi服務(wù)器
- 4 回答
- 0 關(guān)注
- 1154 瀏覽
添加回答
舉報(bào)