一、方法區(qū)與永久代 這兩個(gè)是非常容易混淆的概念,永久代的對(duì)象放在方法區(qū)中,就會(huì)想當(dāng)然地認(rèn)為,方法區(qū)就等同于持久代的內(nèi)存區(qū)域。事實(shí)上兩者是這樣的關(guān)系: 《Java虛擬機(jī)規(guī)范》只...
一、方法區(qū)與永久代 這兩個(gè)是非常容易混淆的概念,永久代的對(duì)象放在方法區(qū)中,就會(huì)想當(dāng)然地認(rèn)為,方法區(qū)就等同于持久代的內(nèi)存區(qū)域。事實(shí)上兩者是這樣的關(guān)系: 《Java虛擬機(jī)規(guī)范》只...
簡(jiǎn)單介紹RPC協(xié)議及常見(jiàn)框架,對(duì)比傳統(tǒng)restful api和RPC方式的優(yōu)缺點(diǎn)。常見(jiàn)RPC框架,gRPC及序列化方式Protobuf等 HTTP協(xié)議 http協(xié)議是基于tc...
一、前言 在分布式系統(tǒng)架構(gòu)中多個(gè)系統(tǒng)之間通常是通過(guò)遠(yuǎn)程RPC調(diào)用進(jìn)行通信,也就是 A 系統(tǒng)調(diào)用 B 系統(tǒng)服務(wù),B 系統(tǒng)調(diào)用 C 系統(tǒng)的服務(wù)。當(dāng)尾部應(yīng)用 C 發(fā)生故障而系統(tǒng) B...
在如何給老婆解釋什么是RPC中,我們討論了RPC的實(shí)現(xiàn)思路。那么這一次,就讓我們通過(guò)代碼來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的RPC吧! RPC的實(shí)現(xiàn)原理 正如上一講所說(shuō),RPC主要是為了解決的兩...
1. 微服務(wù)之間內(nèi)部調(diào)用實(shí)現(xiàn)方法介紹 在系列三業(yè)務(wù)領(lǐng)域驅(qū)動(dòng)微服務(wù)設(shè)計(jì)的文章中,我們初步劃分了三個(gè)領(lǐng)域:身份認(rèn)證限界上下文、打車管理限界上下文、運(yùn)營(yíng)報(bào)表限界上下文。其中運(yùn)營(yíng)報(bào)表...
序 網(wǎng)絡(luò)上介紹微服務(wù)的文章很多,但是針對(duì)小規(guī)模團(tuán)隊(duì)如何實(shí)踐微服務(wù)架構(gòu)的文章很少,而照搬大公司的做法并不完全適合,很容易失敗。筆者在這個(gè)過(guò)程中也走過(guò)很多彎路,所以寫了這篇文章,...
原創(chuàng):http://www.itdecent.cn/p/d710a26c7772 目錄 1.下載所有包2.安裝3.新增一個(gè)demo項(xiàng)目4.運(yùn)行項(xiàng)目 下載依賴包 *下載gau...
前言 因?yàn)橛行﹤}(cāng)庫(kù)上傳到Github并不是非常合適,所以就搭建了一個(gè)自己的私人倉(cāng)庫(kù)。 在安裝Gogs前,我也嘗試了Gitlab,效果很不錯(cuò) 環(huán)境 Centos7.1 安裝 配...
使用Spring Boot編寫了一個(gè)微服務(wù)后,如何將構(gòu)建應(yīng)用并打包成docker鏡像,推送到docker倉(cāng)庫(kù),以供測(cè)試環(huán)境測(cè)試。 docker-maven-plugin插件可...