• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            天外流星

            (邵雍-心安吟) 心安身自安,身安室自寬。心與身俱安,何事能相干。誰(shuí)謂一身小,其安若泰山。誰(shuí)謂一室小,寬如天地間。

            嗯,坑挖好了就可以把自己埋了...
            記得挖深點(diǎn)哦
            1. 異步的做法在error handling那邊會(huì)比較疼的,

            同步的做法出錯(cuò)了處理下就好了,Go語(yǔ)言的goroutine層的阻塞也不會(huì)讓底層阻塞。但是到了異步,Actor把消息丟給另一個(gè)Actor去執(zhí)行,后面可能出錯(cuò),而錯(cuò)誤信息的反饋就比較麻煩了。
            如果你要等結(jié)果出來(lái),就又回到了同步時(shí)代。
            如果你不等執(zhí)行結(jié)果,繼續(xù)往下走,那出錯(cuò)了能回滾么?

            2. socket處理完全封裝, 只通過(guò)channel

            雖然看上去很美,性能上還是有缺陷的。
            每個(gè)連接會(huì)開(kāi)兩個(gè)goroutine,中間還有channel數(shù)據(jù)傳遞引入的開(kāi)銷。
            相比于epoll加回調(diào),多執(zhí)行了很多東西。goroutine is cheap,but not free

            3. 邏輯復(fù)雜以后,數(shù)據(jù)的歸屬難以處理

            Actor必然涉及到大量的消息交換。而為了效率這個(gè)肯定不是深拷貝數(shù)據(jù)的。既然還有內(nèi)存共享,后面也不是一個(gè)很舒心的事情。模型出發(fā)點(diǎn)是不要處理低層的鎖相關(guān),但還是不得不面臨這些問(wèn)題。

            4. 一些帶執(zhí)行順序的邏輯以及死鎖問(wèn)題

            有些會(huì)有啟動(dòng)順序或者服務(wù)依賴之類,這是用Actor模型做的時(shí)候很煩的東西。另外一個(gè)是有這種情況時(shí),特別要注意成環(huán)死鎖。

            ....先說(shuō)這些吧。同樓主一樣思考過(guò)這些東西,也踩過(guò)一些坑....
            都在探索,多交流。
            時(shí)間久了東西都會(huì)忘,寫(xiě)點(diǎn)東西好對(duì)自己說(shuō)那些個(gè)無(wú)聊的夜晚沒(méi)有全花在無(wú)聊的事情上
            久久久久成人精品无码中文字幕 | 亚洲国产精品一区二区久久hs| 色综合合久久天天给综看| 亚洲&#228;v永久无码精品天堂久久 | 亚洲精品无码专区久久久| 亚洲欧美日韩中文久久| 99热成人精品热久久669| 97久久精品人人做人人爽| 久久久久亚洲av毛片大| 亚洲αv久久久噜噜噜噜噜| 99久久精品免费看国产| 午夜精品久久久久久毛片| 亚洲国产精品久久久久久| 久久久久久久91精品免费观看| 亚洲欧美日韩中文久久| 久久久亚洲精品蜜桃臀| 国产精品久久影院| av色综合久久天堂av色综合在| 国产精品成人久久久久三级午夜电影| 久久久这里只有精品加勒比| 热久久这里只有精品| 无码AV中文字幕久久专区| 欧美精品丝袜久久久中文字幕 | 婷婷久久精品国产| 欧美精品一区二区精品久久| 亚洲七七久久精品中文国产| 99久久无色码中文字幕| 久久久婷婷五月亚洲97号色| 午夜精品久久久久久影视riav| 国产精品99久久久久久猫咪 | 麻豆久久| 久久91这里精品国产2020| 四虎国产精品免费久久5151| 久久国产精品久久精品国产| 国产成人精品白浆久久69| 久久精品国产第一区二区三区 | 激情久久久久久久久久| 国产精品99久久久久久人| av午夜福利一片免费看久久| 国内精品久久久久| 亚洲狠狠综合久久|