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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

akka连接是什么_什么是Akka?

發(fā)布時間:2023/12/3 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 akka连接是什么_什么是Akka? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

akka連接是什么

在深入探討什么是Akka之前,讓我們退后一步來了解并發(fā)編程的概念在應(yīng)用程序開發(fā)世界中是如何演變的。 應(yīng)用程序已從大型的整體程序演變?yōu)槊嫦驅(qū)ο蟮哪P汀?隨著Java EE和Spring框架的出現(xiàn),應(yīng)用程序設(shè)計演變?yōu)楦嗟幕诹鞒袒蛉蝿?wù)的設(shè)計模型。

EJB或Pojo旨在執(zhí)行一項任務(wù)。 此模型將對象提升為無狀態(tài)(盡管允許狀態(tài)完整會話Bean),以便能夠處理不斷增加的負載(又稱可伸縮應(yīng)用程序)。 整個業(yè)務(wù)功能請求將分解為多個Bean(Ejbs或Pojos)來處理信息; Bean的結(jié)果將被匯總并提供給請求者。 此模型允許應(yīng)用程序擴展。

現(xiàn)在,當(dāng)需要將相同的模型應(yīng)用于不使用EJB或應(yīng)用程序服務(wù)器容器的Java應(yīng)用程序時,一種或多種技術(shù)的可用選擇是使用多線程編程。

使用線程需要更高級別的編程技能,因為處理狀態(tài),鎖,互斥等并非易事。 從Java EE 1.4開始,引入了關(guān)于ExecutionContext和Java 1.5起的并發(fā)數(shù)據(jù)結(jié)構(gòu)庫( java.util.concurrent )的較新API。 這使程序員可以編寫可分解為較小任務(wù)并在基礎(chǔ)線程上并行運行的程序。

對于普通的Java程序員來說,編寫可以將大進程分解為較小的任務(wù)并并行運行這些任務(wù)以利用多個內(nèi)核的多線程程序并不容易。 Akka團隊使用Actor模型將整個概念抽象到另一架飛機上,在那里編寫并行處理任務(wù)的程序成為灌籃。 Akka抽象模型允許程序員編寫程序以利用多個內(nèi)核并并行處理數(shù)百個任務(wù)。 Akka團隊借鑒了ERlang的概念和技術(shù)來構(gòu)建“讓它崩潰”容錯模型,以使應(yīng)用程序快速失敗并盡快從失敗中恢復(fù)。

Akka提供了可擴展的實時事務(wù)處理庫,該庫使您的應(yīng)用程序可以擴展,擴展和具有容錯能力。

參考: 什么是Akka? 來自我們的JCG合作伙伴 ? Mukka K Gupta在Akka Essentials博客上。


翻譯自: https://www.javacodegeeks.com/2012/03/what-is-akka.html

akka連接是什么

總結(jié)

以上是生活随笔為你收集整理的akka连接是什么_什么是Akka?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。