本文分享了德比軟件在實(shí)施微服務(wù)架構(gòu)過程中積累的一些基礎(chǔ)設(shè)施及這些基礎(chǔ)設(shè)施解決的痛點(diǎn)問題,希望對(duì)大家有所幫助和啟發(fā)。
架構(gòu)定義是一門技術(shù),但更是一門藝術(shù)。微服務(wù)架構(gòu)是基于分而治之的思想演化出來的。過去,傳統(tǒng)的一個(gè)大型而又全面的系統(tǒng),隨著互聯(lián)網(wǎng)的發(fā)展已經(jīng)很難滿足市場(chǎng)對(duì)技術(shù)的需求,于是我們從單獨(dú)架構(gòu)發(fā)展到分布式架構(gòu)。
在微服務(wù)架構(gòu)中,一次請(qǐng)求往往涉及到多個(gè)模塊,多個(gè)中間件,多臺(tái)機(jī)器的相互協(xié)作才能完成。這一系列調(diào)用請(qǐng)求中,有些是串行的,有些是并行的,那么如何確定這個(gè)請(qǐng)求背后調(diào)用了哪些服務(wù),哪些模塊,哪些節(jié)點(diǎn)及調(diào)用的先后順序?如何定位每個(gè)模塊的性能問題?本文將為你揭曉答案。