领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Srini Penchikala 译者 张龙 发布于 2010年3月20日
近日Terracotta 宣布将与开源的私有云平台厂商Eucalyptus合作,众多公司可以通过Eucalyptus在兼容于Amazon AWS的Eucalyptus云平台上使用私有云,同时还能够充分利用该云的弹性与灵活性。
Eucalyptus兼容于Amazon AWS公共云基础设施,用户可以凭借其设计将应用从本地的Eucalyptus云迁移到公共云上,反之亦然。Eucalyptus还支持“混合”云,这样私有云(通常用于存储私有数据)与公共云(由云服务供应商提供,给予用户部署和使用服务的能力)资源就能组合在一起以充分利用这两种部署模式的优势。通过深挖数据层以及在内部基础设施中使用弹性云资源,Eucalyptus和Terracotta的合作可以让企业仅凭普通的硬件与虚拟化技术即可构建私有云。
InfoQ有幸采访到了Ari Zilka(Terracotta CTO和联合创始人)和Rich Wolski(Eucalyptus CTO及创始人)以了解此次合作的一些细节信息及其对于那些使用了Terracotta或Eucalyptus产品的开发者的意义。
InfoQ:Terracotta与Eucalyptus合作的主要动力是什么?
我们发现很多客户都希望将这两个产品的特性组合起来使用,因此合作是非常有必要的。Eucalyptus提供了用于构建与操纵私有云的服务和管理框架;而Terracotta则确保应用数据能够弹性伸缩以满足动态配置的计算机的需求。这两个产品能够做到互为补充。
InfoQ:能否详细说说这种合作对于那些使用Terracotta或Eucalyptus的开发者的意义?
使用Eucalyptus作为云平台的开发者能够立刻上手Terracotta的可伸缩与缓存框架以快速构建可伸缩的Web站点和Java应用,并将其部署到Eucalyptus或是Amazon AWS上。已经在Amazon云上使用Terracotta的开发者可以将那些应用和站点迁移到Eucalyptus管理的内部云中,并且位于自己的数据中心上。
InfoQ:能否给出联合使用Terracotta和Eucalyptus与单独使用其中一个产品的性能、可伸缩性与负载等指标么?
联合使用Eucalyptus和Terracotta的主要好处在于无需牺牲性能就可以轻松实现向外扩展(scale out)。我们现在已经完成了联合测试,不久之后就可以共享一些数据了,然而此次合作的重点不在于性能,而是简化弹性的向外扩展,同时通过分布式缓存等机制保证可以达到的性能。
InfoQ:企业也可以在公共云环境中使用全新的Terracotta/Eucalyptus集成软件解决方案么?
当然了,因为Eucalyptus的接口兼容于Amazon AWS,使用Eucalyptus实现Terracotta的企业可以将其应用和环境无缝迁移到Amazon上以达到更好的可伸缩性。
InfoQ:开发者在应用中使用TC和Eucalyptus软件时是否有可用的监控工具呢?
Eucalyptus和Terracotta支持相当多的标准系统监控工具,如Nagios和Ganglia;此外还有不少性能监控工具可用。
Terracotta提供了很多管理与监控工具,包括在Terracotta集群中的Hyperic物理资产监控工具,此外Terracotta还通过JMX集成了大量的第三方监控框架。
我们还谈到了一些技术细节,比如Ehcache是如何帮助那些需要访问数据库的应用提高可伸缩性的。Ari说Ehcache可以作为本地缓存,开发者可以使用其提升单结点或多结点应用的性能(在这种情况下,缓存中的数据不一致性是可以接受的)。在缓存数据的一致性是非常重要的场合下,可以通过Terracotta Server Array实现分布式的Ehcache,这样开发者就拥有了能够维护数据一致性的分布式缓存。开发者可以直接通过Ehcache API或是将Ehcache作为Hibernate二级缓存来达成这一点。
Ari还说到,在测试Spring Pet Clinic参考应用时发现集群的Ehcache要比数据库(基本上都是只读访问)拥有更高的吞吐量和更低的延时。Ehcache可以将应用从底层数据库中解放出来,提高其可伸缩性并简化应用的扩展(尤其在云部署环境中)。Ehcache团队正准备就最新的性能结果起草一份白皮书,对此感兴趣的读者可以联系他们以便在完成时发给你一份。
查看英文原文:Terracotta and Eucalyptus Integration Provides Data Management and Elastic Provisioning in the Cloud
译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。
在实施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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复