领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Steven Robbins 译者 王丽娟 发布于 2008年8月27日
高级消息队列协议(Advanced Message Queuing Protocol,即AMQP)来自于JPMorgan内部,这归功于John O'Hara。但John O'Hara的设想不仅仅是内部处理事情的一种新方式。围绕于此的标准和开源技术势头渐劲。Jeff Gould和其他人阐释了AMQP来于何处、谁在驱动它、以及它可能往何处发展。Gould接着指出,是O'Hara在探求一个真正将AMQP推出银行、走向更广阔世界的开放标准。正是开发标准将Red Hat、Apache、WSO2、IONA、Cisco这些玩家带到了游戏中。Red Hat MRG提案中的MRG消息是Apache Qpid项目的一个实现,也是其核心的贡献者。LShift和CohesiveFT正在共同开发RabbitMQ,这是一个“完整而且高度可靠的企业消息系统”,可用来构建一个AMQP网络,或用来加强一个已定制的网络。来自iMatix的OpenAMQ是另一个可用的AMQP实现产品。OpenAMQ被描述为一种“为你提供框架”的产品,“在该框架上,可以建立使用消息通讯的分布式商业应用”。O’Hara对AMQP的计划有着雄心壮志。从一开始,他就希望新的协议能与高端消息中间件(MOM)的功能相竞争。它之前必须处理所有主要的用例,包括队列式存储转发消息,Tibco风格的发布和订阅,还有可靠的文件传输。协议必须能够支持任何种类的消息,但重点是比起文本来,二进制格式要更有效率,因为在应用到应用的消息中,人们的可读性并不是最重要的关注点。
保证消息几乎都通过公司关键任务操作的主要部分定义。如果它们不关键,那么保证传输也不会如此重要。所以,AMQP的‘命喉’在哪里?当它失败的时候,你该转向谁来淘汰你的主要在线系统?而且回到测试问题,谁会为涉及压力测试和性能调优的庞大开支进行投资,来保证AMQP能满足其应该有的需要呢?Jean-Louis Seguineau谈到了AMQP为什么是一个迟到的玩家,而XMPP PubSub早已参与了:
XMPP PubSub扩展已经处理了这些特性中的很多个。持久节点发挥着AMQP存储转发队列的作用,即时节点可用于满足AMQP队列的需求。但AMQP在明确使用消息属性来实现基于内容的路由方面取得了进展。XMPP并没有提供类似的方式,来明确界定基于内容的路由,因为PubSub扩展将该决定权留给了实现。CohesiveFT的Alexis Richardson和RedHat的Carl Trieloff对AMQP有不同的想法。在与Gould一起的采访中,两个人都谈了他们对AMQP未来之路的理解。Richardson指出,AMQP可以成为一个因特网协议,来处理“HTTP和SMTP目前处理得很糟糕的事情”。在他看来,AMQP处理业务需求:
Trieloff谈到了AMQP互操作性的进展,说道:“我们的经验一直认为实现间的互操作性正不断的变得更好,因为规范正越来越好,不明确性越来越少,而且开发人员都非常努力地在跟踪规范。我认为你需要对互操作性有非常务实的态度。”在业务网络中,你需要信任,需要事务完整性。输入的东西要和输出的东西一样。你需要智能路由和多拓扑结构,你要能处理流量、完成服务器到服务器的联盟。你还需要供应商和实现之间完全的互操作性。这一切都是处理事务性业务消息所做的事情,也正是AMQP所提供的。
译者 王丽娟 王丽娟,04年大学毕业后持续从事Java EE中间件产品的开发,现在主要关注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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复