akka连接是什么_什么是Akka?
akka連接是什么
在深入探討什么是Akka之前,讓我們退后一步來了解并發編程的概念在應用程序開發世界中是如何演變的。 應用程序已從大型的整體程序演變為面向對象的模型。 隨著Java EE和Spring框架的出現,應用程序設計演變為更多的基于流程或任務的設計模型。EJB或Pojo旨在執行一項任務。 此模型將對象提升為無狀態(盡管允許狀態完整會話Bean),以便能夠處理不斷增加的負載(又稱可伸縮應用程序)。 整個業務功能請求將分解為多個Bean(Ejbs或Pojos)來處理信息; Bean的結果將被匯總并提供給請求者。 此模型允許應用程序擴展。
現在,當需要將相同的模型應用于不使用EJB或應用程序服務器容器的Java應用程序時,一種或多種技術的可用選擇是使用多線程編程。
使用線程需要更高級別的編程技能,因為處理狀態,鎖,互斥等并非易事。 從Java EE 1.4開始,引入了關于ExecutionContext和Java 1.5起的并發數據結構庫( java.util.concurrent )的較新API。 這使程序員可以編寫可分解為較小任務并在基礎線程上并行運行的程序。
對于普通的Java程序員來說,編寫可以將大進程分解為較小的任務并并行運行這些任務以利用多個內核的多線程程序并不容易。 Akka團隊使用Actor模型將整個概念抽象到另一架飛機上,在那里編寫并行處理任務的程序成為灌籃。 Akka抽象模型允許程序員編寫程序以利用多個內核并并行處理數百個任務。 Akka團隊借鑒了ERlang的概念和技術來構建“讓它崩潰”容錯模型,以使應用程序快速失敗并盡快從失敗中恢復。
Akka提供了可擴展的實時事務處理庫,該庫使您的應用程序可以擴展,擴展和具有容錯能力。
參考: 什么是Akka? 來自我們的JCG合作伙伴 ? Mukka K Gupta在Akka Essentials博客上。
翻譯自: https://www.javacodegeeks.com/2012/03/what-is-akka.html
akka連接是什么
總結
以上是生活随笔為你收集整理的akka连接是什么_什么是Akka?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 邮储银行预留信息是啥?
- 下一篇: 将JPA Hibernate与OptaP