寻找关于Web应用程序模块化的意见。大多数应用程序不管语言如何,都有一个后端数据库并支持与他们各自的Web应用程序服务器(Apache,IIS,Lighttp等)的绑定,但是我处理的很多开发人员在使用Memcached或任何其他方面遇到问题在Web应用程序的即时进程空间之外。实施模块化体系结构的RFC
Web应用程序的模块化是一件好事,因为我相信或者有些东西我错过了,导致从高级开发人员到CTO的每个人都犹豫不决,无法将业务逻辑的特定部分移出网络前端和专门的后端服务?
例如,几年前,我在一个高流量网站的项目设计会议上被击落,当时我建议我们将流程密集型ACL逻辑从前端框架中剥离出来,并将其变为半可聚集服务应用程序在后端。对我来说,好处是代码的清晰分离以及通过使用REST/JSON作为PHP之间的桥梁在多个地方重用ACL逻辑的能力。
那些不同意我的想法的开发者认为它“太复杂”,但我只是不知道如何?我的观点是,正如可以为表示层添加标签汤一样,可以并经常是代码的逻辑汤,它们如此联网,以至于如果出现问题,可能几乎不可能执行“手术”修复。
因此缩短下来,有什么反对的&或亲的断裂大型应用程序分解成独立的,但合作进程(线程没有或子请求)。 MySQL,Memcache,类似的服务过程是伟大的...但为什么不是其他?如何走这条路“太复杂”?
好了,从好的方面我有新的项目资...所以也许它的时间来打破管理的+2 wiffle蝙蝠。 – David 2009-02-17 01:57:39