领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Srini Penchikala 译者 宋玮 发布于 2008年12月18日
最新版的应用程序性能监测和问题诊断方案软件JXInsight,支持基于活动的计量方案以及针对Java应用的JMX集成。最近,JInspired开发团队发布了JXInsight 5.7版本(绰号“Excel”)。
基于活动的成本核算(又称作业成本法,Activity-based costing——ABC)模型识别、分类企业应用中的活动,然后根据每种资源实际消耗的总量,将活动成本分摊到所有的产品和服务。JXInsight Probes(探测器)提供了基于活动的成本核算方案,根据资源消耗情况将成本分摊到应用、服务和组件。Probes运行时组件计量应用、服务及组件的资源使用情况,以帮助IT服务管理部门将性能和成本两个管理领域的KPI(关键性能指标)合二为一成单一的管理模型。
JXInsight基于活动的成本核算解决方案包括了以下性能监测和管理特性。
这一新版JXInsight还支持JMX集成,包括新的探测器管理提供者扩展management Bean(GroupMBean和MeteringMBean),它们被注册于一个本地MBeanServer中,用于每个计量探测器组和所创建的关联资源计量。对JMX的支持还包括与Oracle Coherence集成,这是通过一个新的与Oracle Coherence管理集成扩展探测器相关的MBeans实现的。这个被管理bean被注册到Oracle Coherence grid-wide管理和监测(JMX)框架,使其能够从每个网格结点监测每个测量或组。
该最新版还包括了以下新特性:
最新版的JXInsight还提供了一个可以移植到其它语言、运行时环境、以及平台上的API。对应用来说,其面向方面运行时的内存需求量已经降低了,而且对于探测器计量快照,内存需求量和文件存储尺寸也降低了。
对于JXInsight 5.7还有第二个更新,其已于上周早些时候发布了。这一更新引入了两个新的探测器提供者:不可重入(non-reentrant)和并发(concurrent)。nonreentrant探测器提供者滤除了指定探测器的递归执行(调用)。并发探测器可以帮助识别一个可能存在瓶颈的请求处理管道中的执行点。
JXInsight是JInspired可扩展软件性能工程(XPE)的一部分,它是跨应用生命周期提供资源计量运行环境的一个解决方案。XPE为软件性能管理引入了一个方法以及一个服务交付框架,该框架可以指导将人及产品结合并集成到软件性能工程流程中去。
InfoQ就项目当前特性和未来计划采访了JXInsight的产品架构师William Louth。对于新的“基于活动的成本核算”特性背后的主要推动因素是什么, William Louth这样回答:
当我设计这个探测器运行时的时候,我下决心要支持无限数量的资源计量表——不仅限于时钟时间(clock time)或CPU时间,这是大多数应用性能管理或概要工具的标准方法。设计中的这一灵活性使得软件执行可以按照业务管理软件的方式被计量,这是通过对一个或多个未知的基于活动(线程+上下文)的计数器的度量(KPI)来进行的。需要注意的是,我们报告的是细粒度的关键性能指标——执行的上下文。系统级的报告只能满足健康监测和一些程度的能力计划,尤其在大多是软件没有经过充分的性能测试或系统活动分析的时候。
随着云计算的到来,我们很快意识到这种对资源使用的计量还有另外一个重要的管理角度——成本核算。我们已经对每个被监测的软件活动的资源使用情况进行了跟踪,我们需要的是引入成本模型的方法,从服务管理角度和成本管理角度来进行应用监测。必要的支持已经有了——资源计量表是基于成本的,而且派生自一个或多个运行时激活的基础资源计量表。随后,我们引入了对多成本计量表的支持,允许客户监测云计算成本,同时让一个或多个附加的成本核算模型来管控模式或操作的成本管理。
在一个基于SLA的服务监测和管理工作方面,ABC如何对SOA架构师及开发者提供帮助?
随着对许多大公司的云计算和绿色计算项目了解的逐步深入、兴趣日益浓厚,许多面向服务架构被要求提供适当的机制去追溯软件活动资源消费。服务组成的软件执行计算“活动”消耗了资源——因此控制“活动”就可以从源头控制成本。
IT之外采纳ABC的一个最大障碍是,判断哪些活动正在被执行以及如何消耗资源是很花费时间的。对于基于SOA的应用和服务,这种分类已经被搜集出来了——所有要做的就是能够通过资源使用、根据由服务自身执行的众多活动之一来动态地分配成本。
在新特性及功能增强方面,JXInsight项目未来的计划是什么?
我们计划在未来几个月里发布两个主版本。第一个版本计划于2009年第一季度发布,将解决系统监测模型和软件监测模型分离的问题,这些问题是在当前的应用管理和监测产品里发现的。为达到在系统监测与软件监测之间无缝切换这一目标,我们将要发布一个新的开放API——Metrics,将支持metrics动态注册,与如系统时间计数器这样的底层计量绑定。我们现在的产品中已经提供了一些方面的内容,但是其主要是静态的而且是基于配置的,尽管我们已经针对大多数流行平台都作了映射。在这一主版本中,大多数metrics运行时都将动态化,并且能够从非Java系统(即Oracle数据库)通过一个proxy代理提供metrics。
我们的第二个版本计划在2009年第二季度发布,它将引入一个革命性的新方法,通过动态的和可扩展的可视化符号语言来进行仪表盘设计。该符号语言将被用来展现和整理系统及软件状态,以及展现和整理用于未来自动问题侦测的行为模式。
查看英文原文:JXInsight 5.7 Supports Activity Based Metering Solution and JMX Integration for Java Applications
译者 宋玮 有多年软件开发经验,长期担任技术管理和项目管理工作,一直关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。
在实施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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复