虽然java.net.Socket和java.net.ServetSocket为我提供了强大的网络功能,但我不想完成创建和管理自己的套接字和线程的细节.
哪些开源Java框架可用于创建/部署高度可扩展的多线程客户端/服务器网络应用程序?
我目前正在研究基于浏览器的MMO并选择了LAMP堆栈,因为在生产中开始的成本非常低(与Windows + IIS + ASP.NET/C#+ SQL Server相比,即使我有MSDN Universal) .但是我需要一个PHP框架,因为这不是一件容易的事.我不受限于在Linux上运行的能力,因为我将使用专用的云托管解决方案(以及用于开发的VMWare映像),并可根据需要进行配置.
没有特定的顺序:
我已经阅读了很多比较,我知道这是一个非常热门的辩论.一般的答案是"试着亲眼看看适合自己的东西".但是,我不能说这项任务很容易,而且我要求您构建具有类似要求的应用程序.到目前为止,我通过一般标准将Zend和CakePHP捆绑在一起,然而,所有众所周知的框架都以某种方式提供相同的功能,具有不同的方法,每种方法都有自己的优点和缺点.
编辑:
最近,我们开始为我们的应用程序开发聊天功能,因为我们已经在使用 Parse SDK/Server,我们决定使用 Parse LiveQuery...
问题是,没有足够的文档说明如何在单独的服务器上部署 Parse LiveQuery 服务器!我们看到了这个:http : //docs.parseplatform.org/parse-server/guide/#scalability但我们并没有真正想出如何继续......
所以我们有几个问题:
为了创建可扩展的 Parse LiveQuery Server,我们需要做什么?(最好在 Digital Ocean / Heroku 上)
它如何与我们原始的 Parse Server 通信,我们的 MongoDB 存储在哪里?
我不确定这里是否允许这类问题,但它与软件项目有关.
可扩展和可扩展之间有区别吗?
可扩展的子集是可扩展的吗?即可扩展(可扩展)
有些人认为它是一样的,有些人则认为它是不同的.有什么区别?
我被引导相信:
可扩展 - 使系统能够承受更多的使用(带宽等)并使其更大.
可扩展 - 为系统添加更多功能.
他们不一样吗?
编辑:如果可扩展是为系统添加更多功能,并且可扩展可以被视为使系统更大,那理论上是不一样的,证明可扩展只是一个可扩展的子集?
好的,所以Codeigniter中的HMVC是基于许多堆栈流讨论(如HMVC模式和MVC与HMVC )的可扩展Web应用程序(使用Kohana 3)的方法.
但是,在Codeigniter中使用时,如何使用HMVC方法会影响性能?根据我的理解,HMVC将"模拟一个控制器".假设有一天"大型"规模的项目,Codeigniter的未来问题将会实施吗?
我们的每个程序都有一些共同点,
这是浪费时间和精力.
当共同部分很简单时,它很好,但并非总是如此.
有没有人想过这样的问题?
目标是:
当我们进行编码时,我们只做新的,比如说,与之前完成的任何部分不相似的部分.
如果有一个很好的解决方案,对许多程序员来说,这将是一个很大的安慰!
scalable ×6
frameworks ×2
php ×2
codeigniter ×1
extensible ×1
hmvc ×1
java ×1
javascript ×1
networking ×1
parse-server ×1
performance ×1
requirements ×1
server ×1
system ×1