• <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)死鎖。

            ....先說這些吧。同樓主一樣思考過這些東西,也踩過一些坑....
            都在探索,多交流。
            時間久了東西都會忘,寫點東西好對自己說那些個無聊的夜晚沒有全花在無聊的事情上
            久久久久久久国产免费看| 亚洲国产精品无码久久久不卡 | 午夜精品久久影院蜜桃| 久久久噜噜噜久久中文字幕色伊伊| 亚洲AV无码久久| 国产激情久久久久影院小草| 国产激情久久久久久熟女老人| 国产精品久久久久久| 久久精品视频一| 精品无码人妻久久久久久| 国产精品久久久久久久| 精品国产乱码久久久久软件 | 国内精品久久久久久久影视麻豆| 国产激情久久久久久熟女老人 | 国产精品99久久久久久www| 色欲综合久久中文字幕网| 色99久久久久高潮综合影院| 久久九九亚洲精品| 久久久精品人妻一区二区三区四| 欧美激情精品久久久久久| 精品久久久久久久久久久久久久久| 久久水蜜桃亚洲av无码精品麻豆| 国产精品一区二区久久精品涩爱| 久久久久九九精品影院| 国产三级观看久久| 国产精品免费久久久久久久久| 青青草原1769久久免费播放| 国产精品久久成人影院| 69久久夜色精品国产69| 国产91色综合久久免费| 色综合久久88色综合天天 | 伊人久久大香线蕉精品| 91久久精品视频| 精品久久久久久久久久中文字幕| 久久国产免费观看精品| 久久99精品国产99久久6| 久久精品国产99国产精品| 欧美大战日韩91综合一区婷婷久久青草 | 久久久久无码精品| 亚洲第一永久AV网站久久精品男人的天堂AV | 久久久噜噜噜久久中文福利|