最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9882 今日文數(shù):4395
|
在使用Docker進(jìn)行開發(fā)和部署時(shí),隨著時(shí)間的推移,系統(tǒng)中會積累大量的未使用或“懸掛”(dangling)的鏡像(Images)、容器(Containers)、數(shù)據(jù)卷(Volumes)和網(wǎng)絡(luò)(Networks)。這些殘留資源不僅會占用寶貴的磁盤空間,還可能導(dǎo)致混淆或潛在的沖突。本指南將詳細(xì)介紹如何利用Docker提供的...
|
企業(yè)級視頻監(jiān)控平臺,專注于提供高性能、高可用、易擴(kuò)展的視頻監(jiān)控解決方案源代碼https://www.gitpp.com/datart/projects06270090109070901開箱即用的網(wǎng)絡(luò)視頻平臺,負(fù)責(zé)實(shí)現(xiàn)核心信令與設(shè)備管理后臺部分,支持NAT穿透,支持???、大華、宇視等品牌的IPC、NVR接入。支持國標(biāo)級聯(lián)...
![]() |
前言幾十年來,從報(bào)表系統(tǒng)到財(cái)務(wù)分析,再到用戶行為查詢,我們早已習(xí)慣了通過SELECT–FROM–WHERE的方式與數(shù)據(jù)庫對話。而在這一過程中,SQL也逐漸成為人們對‘?dāng)?shù)據(jù)庫查詢’的默認(rèn)理解方式。甚至,當(dāng)年標(biāo)榜“反SQL革命”的NoSQL,有無一例外,引入了SQL支持。但歷來如此,就代表永遠(yuǎn)正確嗎?根據(jù)Gartner預(yù)測...
![]() |
消息中間件是億級互聯(lián)網(wǎng)架構(gòu)的基石,其中最典型有“RocketMQ”消息中間件,大廠最愛考察的內(nèi)容,下面我就全面來詳解。RocketMQRocketMQ是一款開源的分布式消息中間件,具有高吞吐量、低延遲和高可靠性的特點(diǎn)。主要解決,如下4大場景:1、應(yīng)用解耦通過消息隊(duì)列將生產(chǎn)者、和消費(fèi)者解耦,比如:電商平臺中,用戶下單后,...
![]() |
Redis是單線程還是多線程,這個(gè)是大廠面試經(jīng)常被問到的話題,下面我就全面詳解Redis是單線程還是多線程。Redis單線程Redis在4.0之前使用單線程的模式,即網(wǎng)絡(luò)IO,以及鍵值存儲服務(wù)是由?個(gè)線程來完成的。為什么采用單線程,主要是有以下幾點(diǎn)原因:1.單線程高效使用單線程模式的Redis,其開發(fā)和維護(hù)會更簡單,因...
![]() |
分庫分表分庫分表是一種數(shù)據(jù)庫水平擴(kuò)展的方式,用于解決單一數(shù)據(jù)庫的性能瓶頸和容量限制。分庫:將一個(gè)邏輯數(shù)據(jù)庫劃分為多個(gè)物理數(shù)據(jù)庫,每個(gè)數(shù)據(jù)庫中存儲部分?jǐn)?shù)據(jù)。分表:將一個(gè)表拆分為多個(gè)表,每個(gè)表中存儲部分?jǐn)?shù)據(jù)。分庫分表策略常見的分庫策略有按:范圍、按哈希和按列表分片。1.按范圍分片根據(jù)某個(gè)字段的范圍將數(shù)據(jù)劃分到不同的數(shù)據(jù)庫中...
![]() |
單點(diǎn)登錄,很多時(shí)候叫“SSO”,也就是Single-Sign-On的縮寫,翻譯過來就是“單點(diǎn)登錄”。單點(diǎn)登錄,是一種身份認(rèn)證方式。大白話就是:用戶只需一次登錄,即可訪問多個(gè)相互信任的應(yīng)用系統(tǒng),這就是“單點(diǎn)登錄”。還是舉一個(gè)例子,比如:你在阿里登錄了一子系統(tǒng),這個(gè)時(shí)候,你就不需要“重復(fù)登錄”。如下圖所示:登錄一次后,你就...
![]() |
云計(jì)算,英文名:“CloudComputing”,是一種通過互聯(lián)網(wǎng)提供計(jì)算資源、和服務(wù)的技術(shù)。云計(jì)算技術(shù)云計(jì)算技術(shù),主要包括:計(jì)算能力、虛擬化、容器、數(shù)據(jù)庫.........等,用戶可以按需使用并按使用量付費(fèi)。1.虛擬化技術(shù)虛擬化技術(shù),是云計(jì)算技術(shù)實(shí)現(xiàn)的核心基礎(chǔ)之一,虛擬化,是一種通過軟件技術(shù)將物理硬件抽象成多個(gè)邏輯資...
![]() |
Nginx是大型架構(gòu)的關(guān)鍵,也是實(shí)現(xiàn)高并發(fā)的關(guān)鍵,下面我就重點(diǎn)詳解Nginx多少算高并發(fā)以及關(guān)鍵技術(shù)@mikechen高并發(fā)在一些大型互聯(lián)網(wǎng)公司,比如:阿里的雙11就是最經(jīng)典的代表,每秒幾十萬的請求,這就是典型的高并發(fā)場景。Nginx多少算高并發(fā)一般,Nginx通常在幾百...到幾千個(gè)并發(fā)連接,就算有一定的并發(fā)量了。如...
![]() |
Docker容器和虛擬機(jī)的核心區(qū)別和關(guān)系是怎么樣的?很多同學(xué)不太清楚,下面我重點(diǎn)談?wù)凞ocker容器和虛擬機(jī)核心區(qū)別@mikechenDockerDocker是一種基于“容器技術(shù)”的平臺,用于構(gòu)建、打包、和運(yùn)行應(yīng)用程序。Docker,它通過輕量級的容器,為應(yīng)用提供了獨(dú)立的運(yùn)行環(huán)境,可以保證應(yīng)用在不同環(huán)境中的一致性。Do...
![]() |
Redis是大型架構(gòu)的必備技能,也是實(shí)現(xiàn)高并發(fā)的核心,下面我重點(diǎn)詳解Redis如何實(shí)現(xiàn)百萬并發(fā)性能@mikechen內(nèi)存存儲Redis是一個(gè)內(nèi)存數(shù)據(jù)存儲系統(tǒng),所有的數(shù)據(jù)都存在內(nèi)存中,這使得數(shù)據(jù)讀寫速度非常快。內(nèi)存訪問比磁盤訪問要快得多,這使得Redis在處理大量請求時(shí)能保持極高的性能。RAM的讀寫速度遠(yuǎn)遠(yuǎn)快于磁盤,無論...
![]() |
SSO單點(diǎn)登錄單點(diǎn)登錄(SingleSign-On,簡稱SSO)是一種身份驗(yàn)證機(jī)制,允許用戶在一次登錄后,就能夠訪問多個(gè)關(guān)聯(lián)的系統(tǒng),而無需在每個(gè)系統(tǒng)中重新進(jìn)行身份驗(yàn)證。SSO單點(diǎn)登錄價(jià)值要體現(xiàn)在如下2點(diǎn):1.用戶體驗(yàn)提升SSO允許用戶在一次登錄后訪問多個(gè)相關(guān)系統(tǒng),無需在每個(gè)系統(tǒng)中都進(jìn)行繁瑣的身份驗(yàn)證。這大大簡化了用戶的...
![]() |
之前我就講過消息中間件那真的是太重要了,那就是億級互聯(lián)網(wǎng)架構(gòu)的基石,實(shí)在是太重要了,當(dāng)然這肯定也是大廠必備技能了。很多同學(xué)留言給我:學(xué)哪個(gè)消息中間件?那肯定是學(xué)主流中間件,比如:Kafka、RocketMQ,本篇就先來談?wù)凨afka的底層架構(gòu)以及實(shí)現(xiàn)原理。希望本篇,對你掌握好消息中間件有所幫助@mikechenKafk...
![]() |
單點(diǎn)登錄在大型網(wǎng)站里使用得非常頻繁,而且也屬于分布式架構(gòu)的必備知識,之前談了分布式全局唯一ID,本篇接著談另外一個(gè)非常重要的核心技能,那就是單點(diǎn)登錄SSO。本篇會非常全面的來詳解單點(diǎn)登錄SSO的來龍去脈,以及3大實(shí)現(xiàn)方式@mikechen什么是單點(diǎn)登錄單點(diǎn)登錄SSO(SingleSignOn)說得簡單點(diǎn)就是在一個(gè)多系統(tǒng)...
![]() |
最近有同學(xué)留言說公司數(shù)據(jù)量比較大,需要涉及到分庫分表等方案。這里會涉及到:如何來分?是先分區(qū)?還是先分庫?怎么分表等問題?本篇就重點(diǎn)來談?wù)剳?yīng)對數(shù)據(jù)量大的拆分等方案@mikechen為什么要分庫分表和讀寫分離?類似淘寶網(wǎng)這樣的網(wǎng)站,海量數(shù)據(jù)的存儲和訪問成為了系統(tǒng)設(shè)計(jì)的瓶頸問題,日益增長的業(yè)務(wù)數(shù)據(jù),無疑對數(shù)據(jù)庫造成了相當(dāng)大...
![]() |
在高并發(fā)業(yè)務(wù)場景下,典型的阿里雙11秒殺等業(yè)務(wù),消息中間件有不可替代的作用。今天我們一起來探討:全量的消息隊(duì)列究竟有哪些?消息隊(duì)列的核心Kafka、RocketMQ、RabbitMQ的優(yōu)劣勢比較;以及消息隊(duì)列的選型等@mikechen一、最全MQ消息隊(duì)列有哪些那么目前在業(yè)界有哪些比較知名的消息引擎呢?如下圖所示:這里面...
![]() |
本篇和大家分享、探討SSO(單點(diǎn)登錄),內(nèi)容涉及SSO的定義、表現(xiàn)、原理、實(shí)現(xiàn)細(xì)節(jié)等方面的闡述@mikechen一、單點(diǎn)登錄介紹單點(diǎn)登錄(SingleSignOn),簡稱為SSO,是目前比較流行的企業(yè)業(yè)務(wù)整合的解決方案之一。單點(diǎn)登錄SSO(SingleSignOn)說得簡單點(diǎn)就是在一個(gè)多系統(tǒng)共存的環(huán)境下,用戶在一處登錄...
![]() |
消息隊(duì)列是大型高并發(fā)架構(gòu)的核心,也是大廠重點(diǎn)考察的對象,下面我就全面來詳解消息隊(duì)列。消息隊(duì)列消息隊(duì)列,全稱是:“MessageQueue”,很多時(shí)候我們也簡稱為:“MQ”,本質(zhì)就是一個(gè)保存消息的隊(duì)列。如下圖所示:允許不同的應(yīng)用程序通過發(fā)送、和接收消息進(jìn)行數(shù)據(jù)交換,從而實(shí)現(xiàn)系統(tǒng)解耦、提高系統(tǒng)可擴(kuò)展性、和性能。主要解決以下...
![]() |
消息中間件是高并發(fā)架構(gòu)的基石,之前談過了RocketMQ和Kafka,今天接著詳解RabbitMQ消息中間件@mikechenRabbitMQRabbitMQ是一款使用Erlang語言開發(fā)的,實(shí)現(xiàn)了高級消息隊(duì)列協(xié)議(AMQP)的開源消息中間件。AMQP,即AdvancedMessageQueuingProtocol,高...
![]() |
在很多阿里雙11高并發(fā)場景經(jīng)常提到QPS、TPS、RT、吞吐量等指標(biāo),這些高并發(fā)高性能指標(biāo)都是什么含義?如何來計(jì)算?下面我一一詳解@mikechen系統(tǒng)吞度量系統(tǒng)吞吐量指的是系統(tǒng)在單位時(shí)間內(nèi)可處理的事務(wù)的數(shù)量,是用于衡量系統(tǒng)性能的重要指標(biāo)。例如在網(wǎng)絡(luò)領(lǐng)域,某網(wǎng)絡(luò)的系統(tǒng)吞吐量指的是單位時(shí)間內(nèi)通過該網(wǎng)絡(luò)成功傳遞的消息包數(shù)量...
![]() |
分庫分表是大型架構(gòu)的必備技能,也是大廠經(jīng)??疾斓闹攸c(diǎn)對象,下面我就全面來詳解分庫分表中間件@mikechen最新mikechen原創(chuàng)超30萬字《阿里架構(gòu)師進(jìn)階專題合集》和《大廠最全面試題及答案合集》,請關(guān)注本公眾號【mikechen的互聯(lián)網(wǎng)架構(gòu)】,后臺回復(fù):合集,即可領(lǐng)取。分庫分表分庫分表:是數(shù)據(jù)庫水平擴(kuò)展的一種常見策...
![]() |
在高并發(fā)場景下,數(shù)據(jù)主從同步是必然的方式,除了數(shù)據(jù)庫主從同步外,還會涉及到分布式環(huán)境下的數(shù)據(jù)同步。今天分享數(shù)據(jù)庫主從同步解決方案。數(shù)據(jù)主從同步的由來互聯(lián)網(wǎng)的很多業(yè)務(wù),特別是在高并發(fā)的場景下,基本都是讀遠(yuǎn)遠(yuǎn)大于寫,如果數(shù)據(jù)庫讀和寫的壓力都同在一臺主機(jī)上,這顯然不太合理。于是,把一臺數(shù)據(jù)庫主機(jī)分為單獨(dú)的一臺寫主庫(主要負(fù)責(zé)...
![]() |
本篇就接著來談Redis在高并發(fā)的場景,如何來解決并發(fā)競爭Key的解決方案。01—并發(fā)競爭的由來1.Redis高并發(fā)的問題Redis緩存的高性能有目共睹,應(yīng)用的場景也是非常廣泛,但是在高并發(fā)的場景下,也會出現(xiàn)問題:緩存擊穿、緩存雪崩、緩存和數(shù)據(jù)一致性,以及今天要談到的緩存并發(fā)競爭。這里的并發(fā)指的是多個(gè)redis的cli...
|
緩存雪崩、緩存穿透、緩存并發(fā)等這些問題除了大廠面試經(jīng)常問,還有我們實(shí)際的工作中也會經(jīng)常遇到以上并發(fā)場景,本篇一一來詳解@mikechen01—緩存雪崩數(shù)據(jù)未加載到緩存中,或者緩存同一時(shí)間大面積的失效,從而導(dǎo)致所有請求都去查數(shù)據(jù)庫,導(dǎo)致數(shù)據(jù)庫CPU和內(nèi)存負(fù)載過高,甚至宕機(jī)。比如一個(gè)雪崩的簡單過程:1、redis集群大面積...
![]() |
在高并發(fā)業(yè)務(wù)場景下,典型的阿里雙11秒殺等業(yè)務(wù),消息隊(duì)列中間件在流量削峰、解耦上有不可替代的作用。今天我們一起來探討:全量的消息隊(duì)列究竟有哪些?Kafka、RocketMQ、RabbitMQ的優(yōu)劣勢比較;以及消息隊(duì)列的選型;一、最全MQ消息隊(duì)列有哪些那么目前在業(yè)界有哪些比較知名的消息引擎呢?如下圖所示:這里面幾乎完全列...
![]() |