原创 Express-Request請求和Response響應篇 請求對象Request 返回對象Response

請求對象Request 當請求路由的時候會計入路由的處理方法中,這個方法本質是中間件,包括三個參數,即請求對象Request,返回對象Response和執行下一步方法 next Request 常用屬性 Request.url屬性 獲取請求

原创 SpringBoot實戰基於異常日誌的郵件報警

相信所有奮鬥在一線的小夥伴,會很關心自己的系統的運行情況,一般來說,基礎設施齊全一點的公司都會有完善的報警方案,那麼如果我們是一個小公司呢,不能因爲基礎設施沒有,就失去對象的感知能力吧;如果我們的系統大量異常卻不能實時的觸達給我們,那麼也就

原创 小公司的項目該如何管理

在小公司,每個人工作分工不是很明確,一個人身兼數職是比較常見的。項目經理很多時候都是臨時授命或者有銷售經理來當的。對於一個20來人的公司,如果接到項目,做項目管理還是需要的。但是,小公司的項目該如何管理呢?是否需要嚴格按照項目管理整體流程來

原创 資深開發竟然不清楚int(1)和int(10)的區別

困惑 最近遇到個問題,有個表的要加個user_id字段,user_id字段可能很大,於是我提mysql工單alter table xxx ADD user_id int(1)。領導看到我的sql工單,於是說:這int(1)怕是不夠用吧,接下

原创 靠着 github 上扣下來標星 90.6K 的面試題,成功斬獲阿里 p6+offer 最後

種一棵樹,最早的時間是十年前,其次是現在,你現在好好努力,纔有可能讓奇蹟出現在你身上,止步不前只會讓你被淘汰! 瘋狂學習半年,拼出一個奇蹟 這半年學習真的很辛苦,值得慶幸的是最後付出得到了收穫,成功上岸阿里! 這半年我是如何度過的? 每

原创 SOA架構和微服務架構的區別,終於說清楚了

1.SOA架構和微服務架構的區別 首先SOA和微服務架構一個層面的東西,而對於ESB和微服務網關是一個層面的東西,一個談到是架構風格和方法,一個談的是實現工具或組件。 (1)SOA(Service Oriented Architecture

原创 太厲害了!這是我見過最好的SpringMVC源碼分析 render方法完成渲染

一,DispatcherServlet繼承結構 二、SpringMvc請求處理的大致流程 2.1 Handler方法執行的時機 打斷點: 觀察調用棧: doDispathch⽅法中的1064⾏代碼完成handler⽅法的調⽤ 2.2

原创 消息中間件—初識RabbitMQ和可靠性保障 模型架構 相關概念 數據流轉流程 生產者核心參數 生產者確認 消費端要點 消息傳輸保障

模型架構 相關概念 Producer生產者:生產者創建消息,然後發佈到RabbitMQ中。消息包含兩部分:消息體(Payload)和標籤(Label)。消息體是一個帶有業務邏輯結構的數據。消息標籤用來表述這條消息,比如一個交換器的名稱和一

原创 業務中臺的困境、及可能的解 業務中臺小烏雲 業務中臺的困境 協作成本 認知成本 穩定性成本 可能的解決方案 解耦 簡單 Platform as Code Platform as Code + 組件庫

有一個事情已經困擾我很久了——大中臺、小前臺作爲戰略已經提出很久了,在業界也掀起了不小的波瀾,可是反觀阿里的業務中臺,爲什麼總覺得旁邊有朵小烏雲,感覺哪裏不對勁。 業務中臺小烏雲 建一所房子,你要挖坑打地基,鋪鋼筋,然後一塊磚頭一塊磚頭的往

原创 從單體到混亂的微服務,阿里雲託管式服務網格是如何誕生的? 服務治理的能力 Sidecar 化 服務網格 ASM 產品架構 多種類型計算服務統一管理的基礎設施 服務網格實踐之成熟度模型

作者 | 王夕寧 阿里巴巴高級技術專家 在服務網格技術使用之前,爲了更快更靈活地進行業務創新, 我們常常會把現有應用進行現代化改造, 把單體應用程序分拆爲分佈式的微服務架構。通常來說, 在微服務架構模式的變遷過程中, 最初都是面向代碼庫

原创 RabbitMQ消息可靠性投遞分析

1、消息可靠性投遞分析 由RabbitMQ消息發送的過程,我們可以知道如果要保證消息的可靠性投遞,必須要下保證如下圖的4個環節,消息的可靠性 Producer發送消息到Broker。 消息從Exchange路由到Queue。 消息在Qu

原创 基於Docker部署MySQL8集羣(一主二從) 一.CentOS7.9安裝Docker20 二.部署MySQL集羣(一主二從) 三.結果

一.CentOS7.9安裝Docker20 安裝yum-utils工具 yum install -y yum-utils 設置docker的依賴源 yum-config-manager --add-repo https://dow

原创 Serverless 時代下大規模微服務應用運維的最佳實踐 微服務架構的優點和痛點 Serverless時代下的解決方案 SAE的技術原理和極致彈性建設 總結和展望

作者 | 陳濤 微服務架構的優點和痛點 1、微服務架構的誕生背景 回到互聯網早期時代,也就是web1.0時代,當時主要是一些門戶網站,單體應用是當時的主流應用,研發團隊相對較小,這時候的挑戰在於技術的複雜度,以及技術人員的匱乏。 到了新世

原创 NioServerSocketChannel的註冊源碼解析

作者:源碼學徒 鏈接:https://juejin.cn/post/6982471960550703112 來源:掘金 我們上一章分析了Netty中NioServerSocketChaennl的創建於初始化,本章節將繼續分析NioSer

原创 厲害!GitHub星標70K阿里大佬手寫的Spring Boot實戰手冊真不錯 手冊總覽: 內容展示

Spring Boot作爲目前開發者們的必備技能之一,怎樣才能精通呢? 今天小編就給大家分享一份GitHub星標70K阿里大佬手寫的Spring Boot實戰手冊: 手冊總覽: 篇幅限制,這裏就不全部展示出來了。 需要獲取完整