亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

分布式系統設計基礎知識

發布時間:2020-06-14 13:37:21 來源:網絡 閱讀:154 作者:Lee_1985 欄目:軟件技術

在云計算,大數據,互聯網等領域,都存在集群的概念,那么如何進行集群管理呢?雖然各有各的實現方式,但是思想都一樣,通過leader管理一個集群,有自己的選舉算法。而且集群中相似功能的組件也很多,可供用戶任意選取。

我常用的一些組件

集群管理:zookeeper

消息隊列:zeromq

緩存:memcached,redis

數據庫:mysql,postgresql

NoSQLmongodb(其實memcached和redis也是NoSQL)

消息隊列

rabbitmq和zeromq相比,zeromq不支持持久化,但是使用非常簡單,就是一個庫,而rabbitmq支持持久化,但是需要一個server進行消息路由。

緩存

memcached不支持集群,依賴于zookeeper管理集群,僅提供緩存功能,集群內的緩存數據不需要同步。redis支持集群,數據類型豐富,可以實現一主多備的讀寫分離,有自己的選舉算法。

反向代理+負載均衡

nginx,haproxy,這兩個都是優秀的反向代理工具,nginx不但可以提供LB功能,還可以提供web服務器功能。nginx的使用和配置更容易上手,但是轉發效率不如haproxy。

CDN服務

一般需要購買商用CDN即可,在形成一定規模后,可以考慮自己的CND。目前除了BAT之外,很少有自己開發自己的CDN服務的。因為大量的機房建立,也是需要很多money的,非普通企業可以負擔的的。

防火墻

購買防火墻設備,及配置iptables

高可用

高可用方案有很多,比如:coresync+pacemaker,keepalived等,keepalived比較容易上手,但功能較前者略差一些。數據同步一般使用drdb。

業務拆分

如果業務過于復雜,比如大型電商系統,那么每個業務線都做分布式,比如:訂單系統,用戶管理系統,都要做成分布式可擴容的集群。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

韶山市| 淅川县| 崇礼县| 灵宝市| 阳朔县| 柘荣县| 吴旗县| 彭州市| 海宁市| 广平县| 柘城县| 朝阳区| 海阳市| 尉犁县| 阿拉善盟| 安乡县| 元江| 辽源市| 金山区| 遵义县| 宁明县| 迭部县| 咸阳市| 攀枝花市| 娱乐| 腾冲县| 建始县| 青冈县| 密云县| 丁青县| 平原县| 哈尔滨市| 蒲城县| 安化县| 乌拉特后旗| 来宾市| 太仆寺旗| 合阳县| 山东| 安仁县| 通海县|