• <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>

            天外流星

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

            re: 挖坑,有空填坑[未登錄] Arthur 2016-05-10 20:47
            嗯,坑挖好了就可以把自己埋了...
            記得挖深點哦
            1. 異步的做法在error handling那邊會比較疼的,

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

            2. socket處理完全封裝, 只通過channel

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

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

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

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

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

            ....先說這些吧。同樓主一樣思考過這些東西,也踩過一些坑....
            都在探索,多交流。
            時間久了東西都會忘,寫點東西好對自己說那些個無聊的夜晚沒有全花在無聊的事情上
            久久精品国产亚洲77777| 狠狠色综合久久久久尤物| 久久久无码精品亚洲日韩京东传媒| 久久久精品国产Sm最大网站| 思思久久99热只有频精品66| 成人国内精品久久久久一区| 久久天天躁狠狠躁夜夜2020老熟妇| 久久久久久久久久久久久久| 久久精品成人免费看| 日韩精品久久久久久久电影| 久久午夜电影网| 国产69精品久久久久APP下载| 日本三级久久网| 久久久老熟女一区二区三区| 国产精品亚洲综合专区片高清久久久| 久久免费视频1| 国产一区二区精品久久岳| 人妻丰满AV无码久久不卡| 久久精品视屏| 久久精品国产精品青草app| 伊人久久大香线蕉综合Av| 国产精品成人99久久久久| 久久精品国产亚洲精品2020| 久久精品人妻中文系列| 欧美久久久久久午夜精品| 久久99精品九九九久久婷婷| 久久精品人成免费| 麻豆一区二区99久久久久| 亚洲国产另类久久久精品小说 | 久久精品无码一区二区三区日韩| 色欲综合久久中文字幕网| 18禁黄久久久AAA片| 亚洲欧美一级久久精品| 久久涩综合| 久久香蕉国产线看观看猫咪?v| 国产福利电影一区二区三区久久老子无码午夜伦不 | 亚洲va久久久久| 青青草国产精品久久久久| 中文字幕久久欲求不满| 久久久久国产一区二区三区| 久久婷婷国产麻豆91天堂|