前言 首先我們的系統(tǒng)通常是非常復(fù)雜的。無論你的系統(tǒng)是一個(gè)單體應(yīng)用;還是做了n多解耦、分層、拆分的工作,單元邏輯足夠簡單的分布式應(yīng)用;但是對于一個(gè)功能視角來看,仍然非常復(fù)雜,反...
前言 首先我們的系統(tǒng)通常是非常復(fù)雜的。無論你的系統(tǒng)是一個(gè)單體應(yīng)用;還是做了n多解耦、分層、拆分的工作,單元邏輯足夠簡單的分布式應(yīng)用;但是對于一個(gè)功能視角來看,仍然非常復(fù)雜,反...
1 什么是業(yè)務(wù)中間件 在說“業(yè)務(wù)中間件”之前先解釋下什么是“中間件”,通常來說中間件是特指計(jì)算機(jī)系統(tǒng)中將底層邏輯屏蔽,并收斂某些通用功能構(gòu)建出來的軟件服務(wù)。目的是用來解耦底層...
前言 就營銷活動搭建的發(fā)展過程而言:最初的營銷活動的搭建通常是“定制化”的,面臨一個(gè)需求、一個(gè)場景寫一個(gè)活動,慢慢的重復(fù)性活動越來越多,開始借鑒模板的思想,制作幾套活動開始每...
1.前言 最近描述產(chǎn)品或者架構(gòu)解決方案的經(jīng)驗(yàn)總結(jié)寫的相對較多,這篇暫時(shí)不談具體問題場景了,想聊一下關(guān)于架構(gòu)設(shè)計(jì)的一點(diǎn)方法論和經(jīng)驗(yàn)總結(jié)。之前的很長一段時(shí)間都在實(shí)踐和學(xué)習(xí)架構(gòu)等相...
前言 常見的營銷活動,總結(jié)來看就是“在各種限制條件下對于適合的人群進(jìn)行適合的激勵(lì),從而完成拉新、促活等階段性目標(biāo)從而促成盈利”,每次進(jìn)行的營銷活動涉及到的激勵(lì)規(guī)則不盡相同,但...
本文從 “為什么需要規(guī)則引擎” “規(guī)則引擎的定義” “規(guī)則引擎在營銷活動系統(tǒng)中的落地” “規(guī)則引擎平臺內(nèi)部架構(gòu)” “現(xiàn)有的規(guī)則引擎” 來描述。 1.為何需要規(guī)則引擎 如果是做...
前言 大家在觀察壓測&日常線上請求的平響、cpu使用時(shí)通常都能見到n多的毛刺,有的毛刺凸顯并且有規(guī)律可循,有的雜亂無章,這些毛刺到底是因?yàn)槭裁串a(chǎn)生的,對應(yīng)的解決解決套路是怎么...
前言 NoSQL、尤其是key-value NoSQL在日常開發(fā)中扮演了非常重要的角色,除非對于關(guān)系型數(shù)據(jù)或者事務(wù)之類的有著非常強(qiáng)的訴求,不妨就根據(jù)業(yè)務(wù)特點(diǎn)試一下NoSQL,...
前言 這是一篇大長文,是對我上份工作的總結(jié),對主要工作內(nèi)容的總結(jié)、也是對 “2020技術(shù)驛站” 補(bǔ)交的作業(yè),望前東家前團(tuán)隊(duì)能更好,也祝愿自己在新的環(huán)境中能繼續(xù)滿心歡喜的前行。...
前言 在表結(jié)構(gòu)設(shè)計(jì)時(shí)我們經(jīng)常會面對是否要加空值約束、默認(rèn)值處理等問題,當(dāng)向前人經(jīng)驗(yàn)中檢索時(shí),經(jīng)常會看到不建議為null,強(qiáng)刷面經(jīng)時(shí)not null也經(jīng)常被歸結(jié)到優(yōu)化建議當(dāng)中去...
前言 遠(yuǎn)古時(shí)期,每個(gè)進(jìn)程各干各的,但隨著發(fā)展有時(shí)候會存在A進(jìn)程調(diào)用B進(jìn)程某一方法,使用其功能的場景,比如說把畫圖統(tǒng)一都在某一個(gè)進(jìn)程中,其他進(jìn)程只需要調(diào)用它就ok了(代碼沒有散...
前言 只有光頭才能變強(qiáng) 上一篇已經(jīng)講解了Spring IOC知識點(diǎn)一網(wǎng)打盡!,這篇主要是講解Spring的AOP模塊~ 之前我已經(jīng)寫過一篇關(guān)于AOP的文章了,那篇把比較重要的...