本篇所有示例代碼已更新到 我的Github;本篇文章已收納到我的Java在線文檔 集合,準(zhǔn)備團(tuán)戰(zhàn)。
程序員的迷茫不僅僅是面對(duì)技術(shù)繁雜的無(wú)力感,更重要的是因?yàn)殚L(zhǎng)期埋沒(méi)于軟件 世界的浩大的分工體系中,無(wú)法看清從業(yè)務(wù)到軟件架構(gòu)的價(jià)值鏈條,無(wú)法清楚定位自己在分工體系的位置,處理不好自身與技術(shù)、業(yè)務(wù)的關(guān)系所致。
由于有一條業(yè)務(wù)線不理想,高層決定下架業(yè)務(wù)。對(duì)于我們技術(shù)團(tuán)隊(duì)而言,其對(duì)應(yīng)的所有服務(wù)器資源和其他相關(guān)資源都要釋放。釋放了8臺(tái)應(yīng)用服務(wù)器;其他都還好,不多時(shí)就解決了。唯獨(dú)這刪除Redis中的數(shù)據(jù),害得我又熬了一個(gè)通宵,真是折煞我也!
為了更好地實(shí)現(xiàn)對(duì)項(xiàng)目的管理,我們將組內(nèi)一個(gè)項(xiàng)目遷移到MDP框架(基于Spring Boot),隨后我們就發(fā)現(xiàn)系統(tǒng)會(huì)頻繁報(bào)出Swap區(qū)域使用量過(guò)高的異常。
你見(jiàn)過(guò)阿里員工的反省書(shū)嗎?最近網(wǎng)上流傳著一份反省書(shū),據(jù)說(shuō)出自一個(gè)績(jī)效3.25的阿里員工之手,反省內(nèi)容包括自己每天在干什么,有哪些惡習(xí),最大的問(wèn)題等等,林林總總列了幾十條,看來(lái)反省得很深刻嘛!
基于Redis使用分布式鎖在當(dāng)今已經(jīng)不是什么新鮮事了。本篇文章主要是基于我們實(shí)際項(xiàng)目中因?yàn)閞edis分布式鎖造成的事故分析及解決方案。
本文從單體架構(gòu),微服務(wù)架構(gòu),微服務(wù)風(fēng)險(xiǎn)評(píng)估,微服務(wù)落地條件等幾個(gè)方面探討微服務(wù)的落地過(guò)程,希望對(duì)你有所啟發(fā)。
記得之前在規(guī)劃和設(shè)計(jì)微服務(wù)架構(gòu)的時(shí)候,張隊(duì)長(zhǎng)給了我一個(gè)至今依然記憶深刻的提示:『你的設(shè)計(jì)藍(lán)圖里為什么沒(méi)有看到DDD的影子呢?』 隨著對(duì)充血模型的領(lǐng)域認(rèn)知的加深,我越加感覺(jué)到DDD的重要性。于是網(wǎng)上一頓海找,并做了學(xué)習(xí)筆記。
你羨慕過(guò)楊超越的錦鯉命嗎?沒(méi)想到互聯(lián)網(wǎng)行業(yè)里也有一種奇特的命格,叫“阿里命”。有位網(wǎng)友發(fā)帖自嘲自己“三次躺著進(jìn)阿里”,“被動(dòng)福報(bào)”,小編太好奇了,在他身上到底發(fā)生了什么? ? ? ? ? 為了逃離阿里,樓主最后去了國(guó)企,這下總不會(huì)被阿里爸爸收購(gòu)了吧
領(lǐng)域模型(domain model)是對(duì)領(lǐng)域內(nèi)的概念類(lèi)或現(xiàn)實(shí)世界中對(duì)象的可視化表示。領(lǐng)域模型也稱(chēng)為概念模型、領(lǐng)域?qū)ο竽P秃头治鰧?duì)象模型。 ——《UML和模式應(yīng)用》 我們?cè)谌粘i_(kāi)發(fā)中,經(jīng)常針對(duì)一些功能點(diǎn)爭(zhēng)論“這個(gè)功能不應(yīng)該我改,應(yīng)該是你那邊改”,最終被妥協(xié)改了
作者介紹 悟空聊架構(gòu) 種樹(shù)比較好的時(shí)間是十年前,其次是現(xiàn)在。 自主開(kāi)發(fā)了Java學(xué)習(xí)平臺(tái)、PMP刷題小程序。目前主修Java、多線程、SpringBoot、SpringCloud、k8s。 本公眾號(hào)不限于分享技術(shù),也會(huì)分享工具的使用、人生感悟、讀書(shū)總結(jié)。 可落地的 Spring Cloud 實(shí)
1 文章概述 《阿里巴巴JAVA開(kāi)發(fā)手冊(cè)》有這樣一條強(qiáng)制規(guī)定:線程池不允許使用Executors去創(chuàng)建,而應(yīng)該通過(guò)ThreadPoolExecutor方式,這樣處理方式更加明確線程池運(yùn)行規(guī)則,規(guī)避資源耗盡風(fēng)險(xiǎn)。本文我們從資源和排查問(wèn)題兩個(gè)角度進(jìn)行分析,同時(shí)參考DUBBO線程池聲
離成功只差臨門(mén)一腳是什么感覺(jué)?大概就是這位程序員小哥哥的感受了:第二次嘗試進(jìn)阿里,好不容易闖過(guò)層層面試,眼看就要成為阿里人,卻在背調(diào)時(shí)被攔在門(mén)外,真是心碎成餃子餡! ? ? ? ? ? ? ? 這種感覺(jué)真是太難受了,阿里員工紛紛表示“心疼”: ? ? ? ? ? ?
最近看到一些小伙伴在聊微服務(wù)相關(guān)的話題,每個(gè)人對(duì)于微服務(wù)都有自己的理解。甚至很多小伙伴覺(jué)得微服務(wù)就是架構(gòu)界的“白富美”,人人都很向往擁有它,其實(shí)不盡然。任何事物脫離場(chǎng)景的表述都是蒼白的。那么微服務(wù)到底是什么呢?我們?cè)谑裁磿r(shí)候需要它呢?在此我
1 刪除過(guò)期數(shù)據(jù) 我們?cè)O(shè)置Redis元素時(shí)可以指定過(guò)期時(shí)間,那么Redis如何刪除這些超時(shí)元素?Redis采用了兩種策略:定期刪除和惰性刪除。 (1) 定期刪除 Redis每隔一段時(shí)間就檢查哪些KEY已經(jīng)過(guò)期,如果過(guò)期就刪除。但是我們來(lái)設(shè)想一個(gè)問(wèn)題:如果Redis存儲(chǔ)KEY非常多
twtw
hetth
289117336
Tronlong創(chuàng)龍
sheepbaa
gaojian19961214
phane99
123yxl
yhy08090
大有可為
18829896890
MXX1597759
xingnan123
huyangliu
zh00
soman
xxfi5h
pophyh
txt-210
niaide
無(wú)feng
yebo_yp
了了2
liqinglong1023