最近看網(wǎng)課的時(shí)候?qū)W習(xí)到了幾篇專門(mén)講解高性能服務(wù)器設(shè)計(jì)的切入點(diǎn),結(jié)合demo代碼在此進(jìn)行總結(jié)。 1.代碼邏輯異步設(shè)計(jì) 異步是一種開(kāi)發(fā)設(shè)計(jì)的思想碴裙,異步設(shè)計(jì)代碼可以解決同步邏輯中可...

最近看網(wǎng)課的時(shí)候?qū)W習(xí)到了幾篇專門(mén)講解高性能服務(wù)器設(shè)計(jì)的切入點(diǎn),結(jié)合demo代碼在此進(jìn)行總結(jié)。 1.代碼邏輯異步設(shè)計(jì) 異步是一種開(kāi)發(fā)設(shè)計(jì)的思想碴裙,異步設(shè)計(jì)代碼可以解決同步邏輯中可...
最近在項(xiàng)目中需要在多線程下操作map莱褒,查閱資料后發(fā)現(xiàn)golang得sync包中有提供一個(gè)sync.map可以作為線程安全得map使用扁藕,但是最后同時(shí)推薦了另一個(gè)開(kāi)源的cmap工...
MongoDB的模型設(shè)計(jì)方法論 雖然說(shuō)mongoDB不像傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)长豁,沒(méi)有固定的schema瞳别,但是在項(xiàng)目中實(shí)際運(yùn)用時(shí)槽华,還是需要進(jìn)行一定程度的模型設(shè)計(jì)壹蔓,一般來(lái)說(shuō)模型設(shè)計(jì)分...
基礎(chǔ)CRUD 插入對(duì)象 db.<集合>.insertOne(json對(duì)象)或者db.<集合>.insertMany(json對(duì)象...) 對(duì)象查詢 db.<集合>.find(...
Search API 在es中進(jìn)行搜索有兩種方式,第一種是uri中使用查詢參數(shù)猫态,第二種是Request Body Search佣蓉,使用第二種方式可以實(shí)現(xiàn)各種高級(jí)搜索 1.uri...
最近因?yàn)轫?xiàng)目中需要用到elasticsearch,所以對(duì)elasticsearch相關(guān)的課程進(jìn)行了學(xué)習(xí)亲雪,這里對(duì)學(xué)習(xí)中的知識(shí)點(diǎn)進(jìn)行總結(jié)以加深印象勇凭,暫時(shí)不會(huì)對(duì)每個(gè)知識(shí)點(diǎn)進(jìn)行深入的...
之前在項(xiàng)目中用到了kafka做消息傳遞,一直聽(tīng)說(shuō)過(guò)kafka的性能非常高义辕,這里總結(jié)下kafka為了實(shí)現(xiàn)高性能io的做了哪些設(shè)計(jì)用了什么方式虾标。以對(duì)自己今后進(jìn)行高性能服務(wù)設(shè)計(jì)作參...
最近在極客時(shí)間上學(xué)習(xí)左耳朵耗子大佬的左耳聽(tīng)風(fēng)欄目,收益頗多灌砖,決定對(duì)從課程中學(xué)習(xí)到的東西進(jìn)行總結(jié)記錄以加深印象璧函。 今天學(xué)習(xí)的課程主要是對(duì)代碼中錯(cuò)誤處理的方式從各個(gè)語(yǔ)言的實(shí)現(xiàn)角度...
在瀏覽了很多大佬的文章以及接受過(guò)數(shù)次線上事故的洗禮之后傀蚌,我深刻意識(shí)到了將代碼放到線上跑之前進(jìn)行詳盡地測(cè)試的重要性,之前一直對(duì)單元測(cè)試沒(méi)有上心蘸吓,主要精力都放在了設(shè)計(jì)和開(kāi)發(fā)上善炫,后...
這些天在極客時(shí)間上購(gòu)買(mǎi)了一些大佬的課程進(jìn)行學(xué)習(xí),特此對(duì)學(xué)習(xí)內(nèi)容進(jìn)行總結(jié)美澳,以從課程中找到現(xiàn)在對(duì)自己有幫助提高的內(nèi)容销部,不讓錢(qián)白花唄~ 今天在一個(gè)課上學(xué)習(xí)了架構(gòu)設(shè)計(jì)的三大原則,雖然...