领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Charles Humble 译者 郑柯 发布于 2011年10月8日
Heroku声明现在支持Java应用,紧随其后的是New Relic,他们声明:运行Java应用的Heroku客户将可使用他们的服务。这个产品与Heroku紧密整合,客户可以用其在Heroku控制台中看到New Relic的性能数据。该产品提供两个版本,一个是免费的标准版,一个是专业版订阅服务,目前价格为每dyno小时0.06美分。(dyno是Heroku的一个度量标准,定义为“在Heroku平台上运行的、任何类型的单一进程”。)除主动报警和更长的数据保存期之外,专业版还提供一种机制,让开发人员可以深入到事务层面的细节,让他们可以钻到代码层面,诊断问题。比如:开发人员可以看到SQL语句,对于超过响应时间阈值的特定用户事务,还可以看到其执行计划。市场总监John Essex告诉InfoQ:
换句话说,使用标准版,你可以看到事务分析,以当前和历史数据图表的形式,针对不同类型的web事务展示整体数据(平均响应时间、吞吐量、错误率等等,比如针对‘将商品放入购物车’功能)。但是使用专业版,你可以进一步深入,在代码层面上,钻入到单个客户的交易事务。
Heroku是在2007年后期上线的多语言PaaS平台,目前被Salesforce.com收购,它最近对Java作为第一级语言予以支持。类似于Google的App Engine或VMware的Cloud Foundry,Heroku提供构建、部署和扩展应用的在线服务。它最开始仅仅支持Ruby,后来扩展到覆盖node.js、基于JVM的Clojure,现在是Java。
Heroku的Java服务抛弃了完整的Java EE软件栈,使用更简单的基于servlet的方式,以Jetty作为内置的Servlet容器。在发布beta版的那篇博客中,Heroku提出:传统Java EE应用服务器提供的很多服务,包括日志、服务绑定和水平扩展,Heroku平台都已经提供,额外的好处是:这些服务是语言中立的。
不管使用什么语言,部署、日志、扩展相关的技术对于所有应用的部署都适用。使用通用的部署基础设施,对编程语言的选择变为只要考虑语法和库就可以了。降低应用和基础设施之间的耦合,使得人们可以针对不同的工作选择不同的语言。
所有人都在用基于servlet的方式,但是目前只是诸多Java PaaS服务中的一种。RedHat的OpenShift是个例外,他们使用自己的JBoss AS 7来提供Java EE 6支持。
New Relic的创始人和CEO Lewis Cirne告诉我们:New Relic“目前是Heroku上使用最广泛的插件。”Essex补充道:
在我们与Heroku合作的这段时间里,通过他们,我们获得了1万5千个用户注册。Java这块,我们已经有30个用户注册,考虑到我们一周前刚刚发布对Java的支持,这还挺不错的!
除Heroku的插件外,New Relic还与其他多个平台有合作关系,包括Acquia、Amazon、CloudBees、Engine Yard、Joyent和Rackspace。他们也提供独立版的产品,可以安装在一个数据中心中,或是通过常规的托管提供商。独立版产品目前支持Ruby、Java、PHP和任何.NET 2.0以及以上兼容版本的开发语言,比如C#、VB.NET和C++/CLI。对Python的支持目前正在研发中,beta版本已经可用。Cirne告诉我们:
对于这些语言,我们已经开发了一个代理,运行在web应用服务器进程之中,并测量进程内关键方法的性能,比如页面呈现实现、数据库占用时间、memcache调用时间等等。这个代理对资源消耗很低,7x24方式运行,并将诊断数据报告回New Relic的服务。New Relic的客户可以登录到我们的SaaS应用,分析他们应用的性能,识别热点、瓶颈、产品错误和扩展方面的问题。
New Relic还提供免费的“实时用户监控”,集成在我们的核心产品之中,它使用一个小JavaScript库,测量浏览页面呈现时间,并以此测量真实客户的体验。它的运行方式与Google Analytics类似,但是重点关注实时性能。作为New Relic基本版本和专业版的一部分,它是免费提供的。
除了基本的语言支持之外,产品还包括对多种框架的支持,包括:
独立版产品提供四个版本,价格从免费到149美元每服务器每月,并从12个月起订阅。批量购买也有折扣。
查看英文原文:InfoQ: New Relic Offers Real-time Performance Monitoring for Heroku Java users
译者 郑柯 InfoQ中文站总编。做过开发,当过PM,干过销售,搞过市场,最终还是回到媒体。实用的理想主义者,相信:每天改变一点点,这个世界会更好。
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
2 条回复
关注此讨论 回复