文章是基于“Kubernetes權(quán)威指南”和博客[https://kuboard.cn/learning/]的學(xué)習(xí)筆記。初次接觸K8S,通過(guò)筆記加深了解記憶。 K8S概述 K...
文章是基于“Kubernetes權(quán)威指南”和博客[https://kuboard.cn/learning/]的學(xué)習(xí)筆記。初次接觸K8S,通過(guò)筆記加深了解記憶。 K8S概述 K...
從事業(yè)務(wù)開(kāi)發(fā)多年,也負(fù)責(zé)過(guò)多條產(chǎn)品線技術(shù),始終未能作出一個(gè)自己和“用戶”滿意的作品。這幾年“技術(shù)套路”愈加熟練,同時(shí)也越來(lái)越感知到技術(shù)是一個(gè)產(chǎn)品成功的非決定性因素。技術(shù)就像計(jì)...
寫的不清楚嗎,流程發(fā)起方通過(guò)一個(gè)延遲消息檢查訂單狀態(tài)(正常忽略,異常通過(guò)不斷調(diào)用其他服務(wù)提供方的逆方法重試)。消息發(fā)送和本地?cái)?shù)據(jù)庫(kù)事務(wù)通過(guò)事務(wù)消息(或事件表)保持一致
Rocketmq原理&復(fù)雜分布式事務(wù)解法一、 MQ背景&選型 消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開(kāi)發(fā)效率和系統(tǒng)穩(wěn)定性。主要具有以下優(yōu)勢(shì): 削峰填谷(主要解決瞬時(shí)寫壓力大于應(yīng)用服務(wù)能力導(dǎo)致...
本文是劉建國(guó)技術(shù)管理課程的學(xué)習(xí)筆記,該課程非常適用于一個(gè)即將走入技術(shù)管理或者剛走入技術(shù)管理的工程師。 整體概述及導(dǎo)讀 角色認(rèn)知,關(guān)于角色認(rèn)知和角色澄清的方法論 管理規(guī)劃,關(guān)于...
本文是基于“微服務(wù)架構(gòu)設(shè)計(jì)模式”這本書(shū)的總結(jié)和提煉,將其中的關(guān)鍵知識(shí)點(diǎn)結(jié)合個(gè)人的開(kāi)發(fā)實(shí)踐進(jìn)行結(jié)合提煉,并對(duì)部分話題進(jìn)一步挖深講透,參雜了部分個(gè)人理解。 單體服務(wù)VS微服務(wù) 單...
現(xiàn)在越來(lái)越多的應(yīng)用遷移到基于微服務(wù)的云原生的架構(gòu)之上,微服務(wù)架構(gòu)很強(qiáng)大,但是同時(shí)也帶來(lái)了很多的挑戰(zhàn),尤其是如何對(duì)應(yīng)用進(jìn)行調(diào)試,如何監(jiān)控多個(gè)服務(wù)間的調(diào)用關(guān)系和狀態(tài)。如何有效的對(duì)...
語(yǔ)法對(duì)比 功能JavaGO封裝class 關(guān)鍵字組織對(duì)象,所有方法和字段都定義在類內(nèi)struct 關(guān)鍵字組織對(duì)象,struct內(nèi)可以有字段和方法(方法組織形式不是字節(jié)在str...
這篇文章可以看作是內(nèi)存管理這篇長(zhǎng)文的學(xué)習(xí)總結(jié)吧,原文基于源碼剖析了整個(gè)go的內(nèi)存管理,非常詳盡。 程序中的數(shù)據(jù)和變量都會(huì)被分配到程序所在的虛擬內(nèi)存中,內(nèi)存空間包含兩個(gè)重要區(qū)域...
本文從上下文Context、同步原語(yǔ)與鎖、Channel、調(diào)度器四個(gè)方面介紹Go語(yǔ)言是如何實(shí)現(xiàn)并發(fā)的。本文絕大部分內(nèi)容是從go并發(fā)編程系列文章學(xué)習(xí)總結(jié)而來(lái)。 上下文Conte...
設(shè)計(jì)模式概述 基于設(shè)計(jì)原則,GoF(設(shè)計(jì)模式總結(jié)4人組)總結(jié)了軟件開(kāi)發(fā)領(lǐng)域的23個(gè)經(jīng)典設(shè)計(jì)模式。雖然GoF設(shè)計(jì)模式只有23個(gè),但是它們各具特色,每個(gè)模式都為某一個(gè)可重復(fù)的設(shè)計(jì)...
設(shè)計(jì)模式概述 基于設(shè)計(jì)原則,GoF(設(shè)計(jì)模式總結(jié)4人組)總結(jié)了軟件開(kāi)發(fā)領(lǐng)域的23個(gè)經(jīng)典設(shè)計(jì)模式。雖然GoF設(shè)計(jì)模式只有23個(gè),但是它們各具特色,每個(gè)模式都為某一個(gè)可重復(fù)的設(shè)計(jì)...
設(shè)計(jì)模式概述 基于設(shè)計(jì)原則,GoF(設(shè)計(jì)模式總結(jié)4人組)總結(jié)了軟件開(kāi)發(fā)領(lǐng)域的23個(gè)經(jīng)典設(shè)計(jì)模式。雖然GoF設(shè)計(jì)模式只有23個(gè),但是它們各具特色,每個(gè)模式都為某一個(gè)可重復(fù)的設(shè)計(jì)...
面向?qū)ο缶幊陶Z(yǔ)言四大特性 封裝 封裝也叫作信息隱藏或者數(shù)據(jù)訪問(wèn)保護(hù)。類通過(guò)暴露有限的訪問(wèn)接口,授權(quán)外部?jī)H能通過(guò)類提供的方式(或者叫函數(shù))來(lái)訪問(wèn)內(nèi)部信息或者數(shù)據(jù)。對(duì)于封裝這個(gè)特...
分布式事務(wù)的產(chǎn)生的原因 事務(wù)的ACID特性 原子性(A)所謂的原子性就是說(shuō),在整個(gè)事務(wù)中的所有操作,要么全部完成,要么全部不做,沒(méi)有中間狀態(tài)。對(duì)于事務(wù)在執(zhí)行中發(fā)生錯(cuò)誤,所有的...
說(shuō)明:泛OA系列文章自發(fā)布以來(lái),引發(fā)了很多朋友的關(guān)注和討論,根據(jù)廣大讀者的建議,作者特別整理了這篇泛OA精華版,以及在底部添加了系列專題鏈接,方便讀者閱讀和收藏。關(guān)于泛OA系...
背景 之前整理過(guò)一篇,基于(SpringCloud+Junit5+Mockito+DataMocker)的框架整理的單元測(cè)試。當(dāng)時(shí)的項(xiàng)目是一個(gè)編排層的服務(wù)項(xiàng)目,所以沒(méi)有涉及到...
1.前言 最近有很多朋友問(wèn)我有沒(méi)有相關(guān)的書(shū)籍推薦,希望能夠自學(xué)一下前端。 正好最近在查閱文章的時(shí)候,發(fā)現(xiàn)有朋友已經(jīng)進(jìn)行過(guò)總結(jié)。 經(jīng)過(guò)溝通和“行賄”??,終于取得轉(zhuǎn)載權(quán)利,在此感...