-
一文搞懂Kubernetes的網絡模型:Overlay和Underlay
本文分別介紹Overlay網絡模型和Underlay網絡模型。 (一)?Overlay網絡模型 物理網絡模型中,連通多個物理網橋上的主機的一個簡單辦法是通過媒介直接連接這些網橋設備,各個主機處于同一個局域網(LAN)之中,管理員只需要確保各個網橋上每個主機的IP地址不相互沖突即可。類似地,若能夠直接連接宿主機上的虛擬網橋形成一個大的局域網,就能在數據鏈路層打通各宿主機上的內部網絡,讓容器可通過自有IP地址直接通信。為避免各容器間的IP地址沖突,一個常見的解決方案是將每個宿主機分配到同一網絡中的不…
-
為什么Kafka如此之快?
Kafka 是由 LinkedIn 公司推出的一個高吞吐的分布式消息系統,通俗地說就是一個基于發布和訂閱的消息隊列,溫故而知新,反復學習優秀的框架,定有所獲。 應用場景 Kafka 的應用場景如下: 異步解構:在上下游沒有強依賴的業務關系或針對單次請求不需要立刻處理的業務。 系統緩沖:有利于解決服務系統的吞吐量不一致的情況,尤其對處理速度較慢的服務來說起到緩沖作用。 消峰作用:對于短時間偶現的極端流量,對后端的服務可以啟動保護作用。 數據流處理:集成 spark 做實時數據流處理。 Kafka …
-
終于有人把Nginx說清楚了,圖文詳解!
想必大家一定聽說過Nginx,若沒聽說過它,那么一定聽過它的“同行”Apache吧! Nginx的產生 Nginx同Apache一樣都是一種Web服務器,基于REST架構風格,以統一資源描述符(Uniform Resources Identifier)URI或者統一資源定位符(Uniform Resources Locator)URL作為溝通依據,通過HTTP協議提供各種網絡服務。 然而,這些服務器在設計之初受到當時環境的局限,例如當時的用戶規模,網絡帶寬,產品特點等局限并且各自的定位和發展都不…
-
Linux 運維中的瑞士軍刀,進階年薪 60 萬不用愁!
前幾日一個微博熱搜把每個人都送上了思考人生的道路: 月薪三千能買什么樣的房子? 乍一看這不過是打工人的自嘲,細看這不過是悲催人生中的一個縮影罷了。 買不起房子,原因只有一個:沒錢。 錢難掙是當代人普遍的認知,而衡量這個認知的也僅靠一個數字——工資。工資是一個有點懸乎的東西,年薪百萬等于人生贏家,而年薪只有幾萬的仿佛就一文不值,人生就這么簡簡單單的被定義了。 但說白了,拿不到高薪,要么是你所在的行業不對,要么是你自身能力不夠。想“脫貧”,選對路是第一步。 2020年平均工資數據中顯示,信息傳輸、軟…
-
容器是加速企業上云的一條捷徑
時至今日,基于容器、微服務、云原生等技術驅動的數字化轉型和應用現代化已成為大勢所趨,尤其Kubernetes與容器生態正在強勢發展,幾乎每個月都有新功能上線,Kubernetes使得微服務與容器等技術更能滿足企業生產和應用現代化等需求。對于數字化企業來說,應用就是生產力。應用和IT現代化,決定了企業創新的速度。越來越多的企業正在將IT架構和應用現代化列入其數字轉型計劃中。 據2020年云原生計算基金會“云原生調查”報告指出,92%的受訪者目前已在生產環境中部署容器,這一數字比2016年3月首次調…
-
Python 庫 PyPI 遭受危機!
據 BleepingComputer 報道,Python 官方軟件包存儲庫 PyPI 遭受了黑客攻擊,攻擊者通過注入大量垃圾郵件包的形式發起了洪水攻擊,這些垃圾郵件及軟件包通過采用電影,電視節目名稱來命名,有些還包含了年份、在線、免費等字樣,例如:“watch-army-of-the-dead-2021-full-online-movie-free-hd-quality”,其格式通常與提供盜版下載的?“torrent ” 或 “warez” 網站相關。 圖源:BleepingComputer 這…
-
月薪6K和月薪24K的運維,其實就差了這條路
互聯網行業有這樣的段子:程序員被優化后可以去送外賣;產品經理可以去開滴滴;市場專員可以去賣保險;運維可以去做淘寶。 玩笑歸開玩笑,但要說互聯網從業者的出路只有轉行?我看不見得! 就拿運維和開發來說,當開發和運維部門在工作目標上面臨分歧,難以有效溝通的時候,運維和開發并未因此而崩潰瓦解,而是走上了一條成功的轉型之路。 運維和開發走上了一條什么樣的轉型之路? 之前,運維和開發是相殺的,但DevOps的出現讓運維和開發變成了相愛,弱化了組織割裂,減少了利益沖突,讓整體變得更加和諧。 DevOps 強調…
-
教你如何為Django表單設置樣式?
每個使用Django的人都知道Django表單的優點。但是,當你第一次使用它時,一般會出現一個問題:我該如何設計它的樣式?如何添加class? 是的,其實有一種方法(實際上很簡單),就是必須使用widgets(小部件)。 ?什么是widgets:widgets是Django對HTML輸入元素的表示。widgets處理HTML的呈現,并從與widgets相對應的GET / POST字典中提取數據。 換句話說,widgets只是定義如何將內容呈現為HTML的一種方法。因此,例如,CharField具…
-
Python之父:Python 4.0可能不會來了
不要對 Python 4.0 抱有希望,可能不會有的。——Python 之父 Guido van Rossum 2020 年 1 月 1 日,Python 官方結束了對 Python 2 的維護,意味著 Python 2 完全退休,進入 Python 3 時代。之后,關于 Python 4 的發布排期也成為了社區的熱門議題。 去年,Python 之父 Van Rossum 在推特上表示,假如會有 Python 4,從 3 到 4 的版本過渡會更像從 1 到 2 的過渡,而不會像從 2 到 3 的…
-
放棄 Notepad++,事實證明,還有 5 款更牛逼……
今天跟大家聊一聊,作為文本編輯工具,還有比 Notepad++ 更好的替代工具嗎?別說,還真有另外5款(為啥有些粉絲說,要卸載Notepad++ 呢,其實這個Notepad++ 作者之前網上的言論,卸載一百遍也不為過) Sublime Text (非開源) Sublime Text 是一個輕量、簡潔、高效、跨平臺的編輯器。 Sublime Text 的特色功能: 良好的擴展功能,官方稱之為安裝包(Package)。 右邊沒有滾動條,取而代之的是代碼縮略圖,這個功能非常贊 強大的快捷命令“可以實時…