在我的团队中,我们正在尝试决定采用什么路径,如果Scala(不知何故未知)或Java(众所周知)。
我们完全被买了,我们的问题最好通过演员类型系统解决,因此Akka但我们缺乏Scala熟练程度。
使用scala库比java库有什么好处才能完成这个项目?
答案 0 :(得分:2)
Akka使用Java NIO进行异步I / O - 因此一个线程可以处理许多同时发出的请求。传统的Java服务器框架使用单线程每插槽I / O.因此,如果您需要将代码扩展到单个VM上的10K打开连接,而不需要生成10K线程来执行此操作,那么您可能需要异步。
还有Netty或Atmosphere等Java语言框架,它们也可以进行异步I / O - 因此,如果您的团队已经熟练掌握Java,则不必使用Scala。