什么是架構(gòu) Consul和ZooKeeper的區(qū)別?
Consul和ZooKeeper的區(qū)別?Consul是一個在國外流行的服務(wù)發(fā)現(xiàn)和配置共享的服務(wù)軟件。本文翻譯自Consul的官方文檔,文中重點講述:在與主流同類軟件ZooKeeper、Doozerd以
Consul和ZooKeeper的區(qū)別?
Consul是一個在國外流行的服務(wù)發(fā)現(xiàn)和配置共享的服務(wù)軟件。本文翻譯自Consul的官方文檔,文中重點講述:在與主流同類軟件ZooKeeper、Doozerd以及Etcd比較時,Consul的優(yōu)勢所在。ZooKeeper、Doozerd、Etcd在架構(gòu)上都非常相似,它們都有服務(wù)節(jié)點(server node),而這些服務(wù)節(jié)點的操作都要求達到節(jié)點的仲裁數(shù)(通常,節(jié)點的仲裁數(shù)遵循的是簡單多數(shù)原則)。此外,它們都是強一致性的,并且提供各種原語。通 過應(yīng)用程序內(nèi)部的客戶端lib庫,這些原語可以用來構(gòu)建復(fù)雜的分布式系統(tǒng)。Consul在一個單一的數(shù)據(jù)中心內(nèi)部使用服務(wù)節(jié)點。在每個數(shù)據(jù)中心中,為了Consule能夠運行,并且保持強一致性,Consul服務(wù)端需要仲裁。然而,Consul原生支持多數(shù)據(jù)中心,就像一個豐富gossip系統(tǒng)連接服務(wù)器節(jié)點和客戶端一樣。當(dāng)提供K/V存儲的時候,這些系統(tǒng)具有大致相同的語義,讀取是強一致性的,并且在面對網(wǎng)絡(luò)分區(qū)的時候,為了保持一致性,讀取的可用性是可以犧牲的。然而,當(dāng)系統(tǒng)應(yīng)用于復(fù)雜情況時,這種差異會變得更加明顯。
consul什么語言?
Consul有多個組件,但總體而言,它是基礎(chǔ)架構(gòu)中的一款服務(wù)發(fā)現(xiàn)和配置的工具。 它提供了幾個關(guān)鍵功能。類似于服務(wù)器,數(shù)據(jù)庫語言。
Go會成為下一個企業(yè)級編程語言嗎?
從目前看不太可能,至于未來有沒有可能,要看Google能不能持續(xù)對Go進行持續(xù)扶持。目前Go語言開發(fā)者說它簡單、快速、安全、并發(fā)、快樂編程、開源;但Go語言缺乏方向以及其“集大成者”的嘗試很容易會導(dǎo)致其學(xué)貓不成學(xué)狗也不成,淪為四不像。
目前不太可能的原因
Java似乎永遠不會過時,盡管它在20世紀(jì)90年代最初為交互式電視而設(shè)計,但今天的Java卻為企業(yè)應(yīng)用、安卓移動應(yīng)用開發(fā)以及其他一切功能提供了動力。
Java自身的跨平臺、安全性、健壯性、簡潔性非常適合企業(yè)級開發(fā)。加上這么多年來各種機構(gòu)貢獻了各種各樣的生態(tài)環(huán)境,比如各種開源還用的框架,像Spring全家桶,Java有今天的成就Spring絕對功不可沒。不完全統(tǒng)計至今全球有數(shù)十億設(shè)備上運行著Java程序。
Java最大的問題就是框架臃腫,以前配置個開發(fā)環(huán)境要半天。現(xiàn)在SpringBoot的出現(xiàn)一定程度上改善了這種情況。
總之,Java本身優(yōu)點突出、生態(tài)完善、技術(shù)成熟,Go雖然很好但是要想短期內(nèi)取代Java不可能。
程序員加班最狠的一次是什么情況,有多辛苦?
我自己的高強度加班有2次,都是自己創(chuàng)業(yè)
- 一次是連續(xù)4天3夜,中途僅僅是瞇了一下,算是幾乎沒睡覺
當(dāng)時這是個社區(qū)平臺,有過千萬用戶了,一個核心系統(tǒng)升級,然后出了點問題,不能降級,沒辦法只能停了這個系統(tǒng)加班加點修改。
改了4天3夜,中途還接了用戶近200個電話,好多是凌晨,用戶還很驚訝,說那個時間還有人接電話。
最終解決了,用戶也沒有流失,睡了好幾天補覺。
- 一次是連續(xù)5天4夜,也是幾乎沒睡覺
這是一個游戲接入項目,因為對方是一個大平臺,用戶量特別大,要上一個流量平臺,一堆游戲cp搶著上,所以你不搶肯定趕不上第一波,而第一波絕對是資源最足的。當(dāng)時開發(fā)團隊分在3個城市,我來統(tǒng)一指揮,還需要跑去平臺那邊,相當(dāng)于是4個地方,最終也是趕上了。雖然游戲沒賺到錢,不過這個加班是太狠了。
當(dāng)然,對方平臺公司更夸張,為了他們流量平臺項目,整體沒日沒夜加班3個月,每天到凌晨3點,早上還早早9點就到公司了,具體公司就不說了,我們對比他們簡直算是早九晚五了。
另外從業(yè)20年,總結(jié):
短期沖刺加班趕節(jié)點還是有點用,長期加班的項目成功概率太低了
遇上長期的,趕緊換公司走人