• <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无码专区亚洲av桃花岛| 久久精品国产91久久综合麻豆自制| 国产成年无码久久久免费| 久久精品久久久久观看99水蜜桃 | 国产美女亚洲精品久久久综合| 奇米综合四色77777久久| 亚洲国产精品婷婷久久| 久久婷婷五月综合国产尤物app| 久久亚洲综合色一区二区三区| 精品无码久久久久久午夜| 久久国产亚洲精品| 久久久久久久综合日本| 99久久er这里只有精品18| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 日韩乱码人妻无码中文字幕久久 | Xx性欧美肥妇精品久久久久久| 久久精品国产亚洲AV蜜臀色欲| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 久久99精品久久只有精品 | 久久综合九色综合欧美就去吻 | 伊人久久大香线蕉综合热线| 2021国产精品午夜久久| 99精品国产免费久久久久久下载| 亚洲伊人久久综合影院| 久久精品aⅴ无码中文字字幕重口| 久久亚洲私人国产精品| 亚洲精品蜜桃久久久久久| 欧美久久精品一级c片片| 国产视频久久| 国产三级久久久精品麻豆三级 | 久久福利青草精品资源站| 精品综合久久久久久98| 精品人妻伦九区久久AAA片69| 日韩人妻无码精品久久免费一| 久久国产热这里只有精品| 久久丫精品国产亚洲av不卡| 国产精品九九久久免费视频| 一本一道久久精品综合| 亚洲AV无码久久精品成人| 九九精品久久久久久噜噜|