日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JavaOne 2012:向上,向上和向外:使用Akka扩展软件

發布時間:2023/12/3 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaOne 2012:向上,向上和向外:使用Akka扩展软件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在最后的社區主題演講后,我前往希爾頓金門大橋3/4/5觀看了維克多·巴生 ( Viktor Klang )的( Typesafe )“上,下,外:Akka”演講。 巴生(Klang)是Akka的技術主管。 Akka是“ 瑞典北部的美麗山峰 ”,是女神 ,也是基于Scala的“工具箱和運行時,用于在JVM上構建高度并發,分布式且容錯的事件驅動應用程序”。 Akka不僅是Scala專有的,而且可以“從Java今日使用”。 與Scala一起使用Akka確實可以讓您做一些與Java一起使用Akka不能做的事情。

許多大型公司都使用Akka解決實際問題。 Akka旨在向多個方向恐嚇并提供極大的靈活性。 Akka的目標之一是“管理系統過載”。

Akka使用Actors:“ Akka的代碼組織單位”。 根據巴生的說法,“ Actor可幫助您創建并發,可伸縮和容錯的應用程序。” 行為者“保持許多與業務邏輯分離的”政策決策”。 演員起源于1970年代(“就像計算機科學中所有很酷的東西一樣”),而Erlang多年來一直在使用具有“巨大成功”的演員。

巴生警告說,避免“以共享狀態來思考,即泄漏的抽象”。 他補充說,線程和鎖是“一種執行手段”,而不是結構化的手段。 他說,這將執行與業務邏輯混合在一起。 并發收集是針對本地使用的良好優化。

演員是“按設計分配的”,而巴生有一張幻燈片,列出了幾個解釋該聲明的項目符號。 他指出,參與者可以替代“線程”,“對象實例”,“回調或偵聽器”,“單例或服務”,“路由器,負載均衡器或池”,“ Java EE”。會話Bean或消息驅動Bean,“進程外服務”和“有限狀態機”。

巴生引用了卡爾?休伊特關于演員的錄像帶 。 演員是“體現了幾個關鍵特征的基本計算單位”。

巴生在演示中以我喜歡的格式顯示了代碼示例:嵌入到他的幻燈片中并突出顯示了顏色語法。 他顯示了步驟0(“定義”),其中他的代碼定義了Actor的類和Actor的行為。

定義后,第一個操作(I –“創建”)“創建Actor的新實例”。 所創建的Actor非常輕巧,其“狀態和行為彼此無法區分”。 他把最后一點講到了:“觀察狀態的唯一方法是通過向演員發送消息并查看演員的反應。” Actor是狀態,行為和消息隊列的“非常強大的封裝”。

Akka提供了一個ActorSystem來創建Akka Actor實例。 實例Props ,因為演員需要道具提供給演員。

第2步(“發送”)涉及“向演員發送消息”和“一切都以反應方式發生”和“一切都是異步且無鎖的”。 Akka通過演員的tell方法支持“即發即棄”模式。 但是,Akka提供有保證的交貨順序。 回復是在Akka中使用getSender().tell() 。

第3步(“成為”)“重新定義了演員的行為”,并且“通過接收消息做出反應”。 人們可能想在運行時更改actor行為的原因包括支持將競爭激烈的actor轉換為actor池或實現正常降級。

演員可以監督其他演員,進入步驟4(“ SUPERVISE”)。 “保護者檢測并響應其監督的Actor的故障”,巴生表示這轉化為“干凈的分離,處理和錯誤處理”。

Klang談到了“ Java,C和C#中的故障管理”,在這里您“被賦予了單一的控制線程”。 他以這種方式將其放在子彈中:“如果這根線炸毀,您就被擰死了。” 這意味著所有“顯式錯誤處理”都在“單線程內”完成,并與業務代碼“糾纏”在一起。

巴生表示,處理錯誤處理的方法是將錯誤處理推離業務邏輯。 然后,他引用了洋蔥層錯誤內核 。 巴生談到了為Actor處理失敗提供的回調( preRestart和postRestart )。

路由器是Actor的特例。 巴生使用RoundRobinRouter顯示了一張帶有代碼的RoundRobinRouter 。 他還展示了能夠在配置文件中的代碼之外定義部署方案,并使用路徑從代碼中引用該方案。 他進一步舉例說明了“遠程部署”的代碼,該代碼指定了帶有“ akka”協議,主機名和端口的URL。

到目前為止,巴生提出的所有內容都可以作為Akka 2.0使用。 巴生表示,即將發布的Akka 2.1中將會有Akka集群。 他要求提供反饋,以確保Akka 2.2中的群集可以使用正確的API和正確的功能。 規范 ,用戶指南和代碼本身提供了有關Akka群集的更多信息。

Akka 2.1還具有基于Apache Camel的 Akka Camel 。 Typesafe控制臺也可用于監視Akka應用程序,并且有此應用程序的實時演示 。

參考: JavaOne 2012:向上,向上和向外:來自JCG合作伙伴 Dustin Marx的Akka與Akka一起擴展軟件 ,該文件來自Inspired by Actual Events博客。


翻譯自: https://www.javacodegeeks.com/2012/10/javaone-2012-up-up-and-out-scaling.html

總結

以上是生活随笔為你收集整理的JavaOne 2012:向上,向上和向外:使用Akka扩展软件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99re免费视频精品全部 | 久久无码国产视频 | 亚洲久久一区 | 美国色视频 | 手机在线中文字幕 | 羞辱狗奴的句子有哪些 | 国产福利片在线观看 | 国产色一区| 口爆吞精一区二区三区 | 人人九九| 成人午夜精品视频 | 国产一区二区在线免费 | 日韩免费播放 | 国产黄色片在线观看 | 午夜免费视频观看 | 欧美成人精品欧美一级乱 | 国产日韩在线视频 | 免费黄色欧美 | av大全在线观看 | 久久久久少妇 | 色网在线观看 | 日本在线中文字幕专区 | 插插插色综合 | 青青草中文字幕 | 欧美手机在线观看 | 国产精品久久久毛片 | 久久久久国产精品区片区无码 | 超碰520| 夜噜噜| 免费看a毛片| 日韩精品手机在线 | 国内精品999 | 真人一毛片 | 久久久久人妻一区 | 日韩高清av在线 | 99蜜桃臀久久久欧美精品网站 | 久久久久久9 | 少妇欧美激情一区二区三区 | 国产精品探花在线观看 | 都市激情国产精品 | 亚洲69| 四虎在线播放 | 日韩高清影视在线观看 | 午夜精品久久久久久久久久久 | 成人a毛片久久免费播放 | 91精品国产色综合久久不8 | 一区二区不卡在线观看 | 999久久 | 97自拍网| 成人在线国产视频 | 美景之屋电影免费高清完整韩剧 | 亚洲女人18毛片水真多 | 高清一区二区三区 | 97影院在线午夜 | 黄网免费观看 | 污片免费看| 日本福利视频导航 | 不用播放器的av网站 | 国模在线视频 | 麻豆传媒在线观看视频 | 999精品在线观看 | 免费在线观看日韩 | 香蕉视频免费看 | 欧美一级免费视频 | 91精选国产 | 国内成人自拍 | 青青青在线免费 | 免费黄色大片网站 | 在线免费一级片 | 超碰成人免费 | 521av在线| 欧美性大战xxxxx久久久 | 亚洲欧美bt | 国产精品久久久久久久毛片 | 玖玖精品在线 | 伊人av网| 人妻一区二区三 | 成年人午夜免费视频 | 丰满少妇被猛烈进入 | 性欢交69国产精品 | 天天添天天操 | 少妇视频一区 | 久综合| 男女黄色网 | 佐山爱av在线 | 亚洲国产高清在线 | 在线一区二区视频 | 狠狠爱免费视频 | 久久网址 | 亚洲精品乱码久久久久久久 | 黄黄的网站 | 国产最新地址 | 美女扒开腿让男人捅 | 丁香六月在线 | 国产成人精品一区二区在线小狼 | 精品福利一区二区三区 | 东北少妇露脸无套对白 | 天堂在线资源网 | 在线视频观看国产 |