自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

云原生分布式 PostgreSQL+Citus 集群在 Sentry 后端的實(shí)踐

開(kāi)發(fā) 前端
優(yōu)化一個(gè)分布式系統(tǒng)的吞吐能力,除了應(yīng)用本身代碼外,很大程度上是在優(yōu)化它所依賴的中間件集群處理能力。如:kafka/redis/rabbitmq/postgresql?/分布式存儲(chǔ)(CephFS,JuiceFS,C urve,Longhorn)等集群的處理能力。

優(yōu)化一個(gè)分布式系統(tǒng)的吞吐能力,除了應(yīng)用本身代碼外,很大程度上是在優(yōu)化它所依賴的中間件集群處理能力。如:kafka/redis/rabbitmq/postgresql/分布式存儲(chǔ)(CephFS,JuiceFS,C urve,Longhorn)等集群的處理能力。

分布式存儲(chǔ)集群(Longhorn)

這里主要用于 Citus 集群的協(xié)調(diào)器(coordinator)和工作器(worker) 節(jié)點(diǎn)的數(shù)據(jù)持久化。

具體文檔,請(qǐng)參閱:https://longhorn.io/

圖片

圖片

分布式 PostgreSQL 集群(Citus)

這里主要用于對(duì) Sentry 事件源數(shù)據(jù)大表 nodestore_node 的分片。

具體文檔,請(qǐng)參閱:

https://docs.citusdata.com/en/v11.1/

圖片

讀寫(xiě)分離和高可用(PgPool+Repmgr)

這里主要用于對(duì) Citus 節(jié)點(diǎn)(協(xié)調(diào)器/工作器)進(jìn)行讀寫(xiě)分離和主備高可用。

具體文檔,請(qǐng)參閱:

https://www.pgpool.net/docs/pgpool-II-4.2.3/en/html/example-kubernetes.html

https://repmgr.org/

圖片

圖片

管理集群節(jié)點(diǎn)(PgAdmin)

具體文檔,請(qǐng)參閱:

https://www.pgadmin.org/

圖片

nodestore_node 大表分片

選擇分布式 key,并將表轉(zhuǎn)換分布式表,這里將表劃分為 64 個(gè)分片,數(shù)據(jù)平均分配到 6 臺(tái) worker 節(jié)點(diǎn):

# 創(chuàng)建分布式表
SELECT create_distributed_table('nodestore_node', 'id', colocate_with => 'none', shard_count => 64);
# 平衡分片
SELECT rebalance_table_shards();
# 查詢分片
SELECT * FROM citus_shards;

圖片

總結(jié)

中間件集群基礎(chǔ)設(shè)施建設(shè),本身涉及細(xì)節(jié)較多,可以說(shuō)是另一個(gè)領(lǐng)域。

本文提供了一種筆者的實(shí)踐思路,拋磚引玉。

責(zé)任編輯:武曉燕 來(lái)源: 黑客下午茶
相關(guān)推薦

2022-03-21 19:44:30

CitusPostgreSQ執(zhí)行器

2022-03-24 14:11:25

KubernetesCitusPostgreSQL

2022-03-21 06:45:22

PostgreSQL數(shù)據(jù)庫(kù)Citus

2022-03-29 23:17:52

PostgreSQL集群Citus

2022-03-30 19:18:31

PostgreSQL分布式I/O

2022-03-06 21:43:05

Citus架構(gòu)PostgreSQL

2022-03-22 11:35:10

數(shù)據(jù)建模PostgreSQLCitus

2022-03-17 18:52:41

PostgreSQ序列數(shù)據(jù)集群

2022-03-31 19:20:39

集群PostgreSQLCitus

2022-03-27 06:37:37

SQLPostgreSQL集群

2021-08-17 00:24:38

塊存儲(chǔ)云原生分布式

2022-03-16 19:15:32

PostgreSQL日志Kafka

2022-09-15 21:04:20

JuiceFS云原生

2022-03-15 19:19:04

分布式PostgreSQL集群

2022-04-01 19:26:15

PostgreSQLCitus分布式

2022-03-28 13:13:58

分布列CitusPostgreSQ

2022-03-14 19:40:40

PostgreSQL多租戶應(yīng)用程序Citus

2022-07-07 14:13:46

云原生數(shù)據(jù)庫(kù)云平臺(tái)

2021-09-14 23:50:17

Sentry后端監(jiān)控

2021-08-17 12:36:21

Longhorn云原生存儲(chǔ)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)