本文介紹Phoenix在2345公司的實(shí)踐,主要是實(shí)時(shí)查詢平臺(tái)的背景、難點(diǎn)、Phoenix解決的問題、Phoenix-Sql的優(yōu)化以及Phoenix與實(shí)時(shí)數(shù)倉的融合思路。具體內(nèi)容如下:
實(shí)時(shí)數(shù)據(jù)查詢時(shí)客服系統(tǒng)中一個(gè)很重要的模塊,提供全公司所有主要產(chǎn)品的數(shù)據(jù)的查詢功能,由于各產(chǎn)品的數(shù)據(jù)庫、數(shù)據(jù)表錯(cuò)綜復(fù)雜、形式多樣,在平臺(tái)建設(shè)的初期走了很多彎路。本文后續(xù)會(huì)詳細(xì)介紹實(shí)時(shí)數(shù)據(jù)查詢迭代升級(jí)的過程、期間遇到的問題以及對(duì)應(yīng)的解決方案。
目前公司的數(shù)據(jù)庫類型主要有MySQL和MongoDB。它們本身是異構(gòu)的,二者都會(huì)涉及分庫、分表,還有冷表、熱表。分庫分表的字段不同、個(gè)數(shù)不同;冷熱表的實(shí)現(xiàn)方式也不同,有些產(chǎn)品是冷熱雙寫,有些則是熱表過期插入到冷表;還有周表、月表、自定義分表邏輯等。
在物理位置上,這些數(shù)據(jù)庫實(shí)例會(huì)分布在不同的節(jié)點(diǎn),如果用JDBC
熱門工具 換一換