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