代碼規(guī)范 包名請(qǐng)用單數(shù) 資源名稱一般用單數(shù) 資源URL用復(fù)數(shù) 整體變量和方法的命名請(qǐng)使用駝峰規(guī)范 使用lombok,取代Getter,Sette...
分層架構(gòu)是運(yùn)用最為廣泛的架構(gòu)模式, 幾乎每個(gè)軟件系統(tǒng)都需要通過(guò)層來(lái)隔離不同的關(guān)注點(diǎn),以此應(yīng)對(duì)不同的需要變化,使得這種變化可以獨(dú)立進(jìn)行,此外,分層...
我們常常在開(kāi)發(fā)中,需要連接數(shù)據(jù)庫(kù),然而數(shù)據(jù)庫(kù)的安全組,一般都是受限制的(為了做網(wǎng)絡(luò)隔離,只有特定的網(wǎng)段能夠訪問(wèn)),比較好的做法就是通過(guò)跳板機(jī)或者...
背景 如果只是在一臺(tái)主機(jī)或者虛擬機(jī)上面運(yùn)行一個(gè)容器,那么Docker命令行就足夠了,e.g: docker run xxximage。 但是如果...
背景 根據(jù)一份報(bào)告顯示,大約80%的安全問(wèn)題發(fā)生在應(yīng)用層,但是在應(yīng)用層的投入相對(duì)匱乏。 造成上面的原因很多,其中比較突出和普遍的原因就是研發(fā)團(tuán)隊(duì)...
背景 前段時(shí)間,做了一個(gè)關(guān)于如何集成Office365的調(diào)研,探索如何將它集成到應(yīng)用里面,方便多人的協(xié)同工作,這種應(yīng)用場(chǎng)景特別在內(nèi)部審計(jì)平臺(tái)使用...
戰(zhàn)術(shù)設(shè)計(jì) 在DDD中,分兩部分,戰(zhàn)略設(shè)計(jì)和戰(zhàn)術(shù)設(shè)計(jì),戰(zhàn)略設(shè)計(jì)很好的幫助我們理清問(wèn)題域,劃分服務(wù),具體可參見(jiàn): https://www.jians...
背景 很多團(tuán)隊(duì)都在構(gòu)建API,并且聲稱自己團(tuán)隊(duì)創(chuàng)建的API都是足夠的RESTful,今天我們簡(jiǎn)單聊下RESTful API相關(guān)的一些概念和設(shè)計(jì)實(shí)...
背景 隨著微服務(wù)的興起,我們強(qiáng)調(diào)業(yè)務(wù)(服務(wù))進(jìn)程的隔離性,且為了保證服務(wù)的高可用和高性能,避免單點(diǎn)事故,我們常常都會(huì)通過(guò)冗余的方式,會(huì)啟多個(gè)進(jìn)程...