和Google互补的搜索引擎Wolfram|Alpha
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
作者 Ian Roughley 译者 宋玮 发布于 2007年11月29日 上午1时50分
在来自SpringSource的一份新白皮书中,Adrian Colyer说明了Spring所提供的运行时环境。Spring编程和配置模型已经得到很好的理解并有大量的文档,而且被全球数十万开发者所使用。这个白皮书是为管理Spring应用程序的运营团队而写的。白皮书的第一部分回顾了Spring内核的核心职责,它们是:
于是最优化归结为两类:建立一个有效的蓝图(调优你的配置)、有效使用运行时设施(使你的应用设计最优化)。从一个干净且清晰的设计开始,充分利用Spring提供的设施,只在数据显示确实有好处的地方才无需遵循这一点。建立一个有效的蓝图
Spring的PropertyPlaceholderConfigurer非常适合将那些可能需要由运营团队修改的配置设定外部化。而且
这里一个好的技巧是使用Spring的JMX输出(export)能力来定义一个MBean,它通过JMX来暴露所有配置值。这使你能够连接到一个正在运行的应用程序上,并很容易看到它当前正在使用的配置值。利用运行时最优化
完整的白皮书可以从SpringSource下载。
- Spring Batch项目中支持的重试可以用来重试失败的操作(例如,在Oracle RAC中,一个在某一簇节点上已经失败的操作)。通过减少传播到最终用户失败的数量,可以减轻运营负担。
- 不要低估Web内容展现的开销。你应该明确地在事务之外做这项工作。
- 不要每次请求都实例化应用程序上下文(它是团队移植遗留应用到Spring上时不时会碰到的错误)。
- 对可以在后台运行的任务,考虑使用Spring的异步任务执行器来减少用户等待时间。
- 选择合适的远程协议。如果你不需要SOAP的互通性,一个简单方案(如Spring的HttpInvoker支持)将更快更简单。
- 对影响大部分应用程序的aspect,考虑使用AspectJ代替Spring AOP。
查看英文原文:Performance Tuning Spring Applications
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。
罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。
Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。
中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。
HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。
1 条回复
关注此讨论 回复