领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Mirko Stocker 译者 李明(nasi) 发布于 2008年4月22日
AppEngine在本周引起很大反响,它提供了一个简单易用的方法来运行Python写成的Web应用。但是Ruby社区并不需要看Google的脸色,它已经拥有了关于简单部署的解决方案。我们来看两个新的解决方案,它们均是基于Rails开发者使用的公用基础之上构建的。
Heroku和Morph实验室是Ruby on Rails的托管提供商,提供运行Ruby on Rails应用的整套环境。和传统的托管商相比,他们并不仅仅是提供一个服务器给你,而且提供有趣的工具和接口来帮助你更加容易的工作,使你从繁重的安 装、配置、管理和保证服务器安全中解脱出来。两者皆是使用Amazon的EC2网格计算技术来运行应用,因此你可以毫不担心可伸缩性与性能问题。
另一个被Heroku和Morph实验室所推崇的重要特性是无痛部署。部署一个新应用只需要几分钟而已:来看看Heroku的即时部署demo和Morph eXchange的6分钟部署demo,部署是多么简单。
两者所带来的是如此的相似。InfoQ采访了这两个项目的相关人员,有更多信息奉上。
James Lindenbaum阐述了Heroku的独有特性:
Heroku无疑是Rails应用最简单的部署平台。只是简单的把代码放进去,然后启动、运行,没人会做不到这些。Heroku会处理一切,从版本控制到 自动伸缩的协作(基于Amazon的EC2之上)。我们提供一整套工具来开发和管理应用,不管是通过Web接口还是新的扩展API。
Heroku的一个非常有趣的特性就是基于浏览器的开发环境。它参考了Gyre的开发经验,Gyre的开发者Adam Wiggins也是Heroku背后的一员。因此如果你希望快速修改和追加的话,只需要通过浏览器编辑正在运行的应用的源代码,并在修改后自动部署。当然,使用浏览器IDE并不是唯一访问Heroku服务的方法,还可以来看看Heroku的API和外部Git访问。
当被问及目标受众,James回答道:
说真的,每一个想要开发或部署Rails应用的人都应该使用Heroku。我们的使用者当中大约三分之一是初学者(他们中很多还没有写过Web应用),他 们很喜欢它,因为可以即时地开始和运行。另外三分之一是更为认真的开发者,他们不想去处理启动、配置和部署的麻烦事。在最后的几个月里,我们开始为这个群 体提供他们所需要的特性,这批用户中数以千记的用户高兴的尝试了我们的私家beta版。最后三分之一是Rails的中坚开发者。我们已经向这批用户提供了 其所需的特性(包括API和外部访问Git代码仓库等),还有一些特性将在接下来的几个月中发布。在过去的6个月中,我们平台负载的最大部门被中坚用户所占用。
Heroku目前尚无发布时间表:
我们尚无发布时间表,因为还需要更成熟一些。我们在平台的健壮性上是非常保守的,所以直到平台的可用性在深度和广度上达到令我们满意的程度的时候,我们才 会发布它。我们目前有8500个开发者,已经创建了近9000个应用。在过去的几个月中使用者在戏剧性的增长,而我们仅仅实现了我们计划的特性中的很小一部分而已。
Morph eXchange是Morph实验室提供软件即服务(SaaS,Software as a Service)的门户。在他们的DevCenter中可以找到Morph AppSpaces。我们向来自Morph实验室的Macel Legaspi问及关于他们提供的特性:
Morph AppSpaces是Ruby on Rails应用的服务平台,它提供了部署、交付和管理一个Ruby on Rails的Web应用所需要的所有技术及基础设施。每个Morph AppSpace均为Web应用提供了一个高可用性的容错环境。负载均衡、分布式应用服务器、整合Web传递栈、安全及管理备份组成了每一个Morph AppSpace。Morph AppSpace服务队Ruby on Rails的Web应用开发者来说几乎是一次涅磐。Morph AppSpaces运行在Morph应用平台之上。Morph应用平台将一系列开源技术和Morph的知识产权相结合,来为Morph AppSpace提供所需环境。Morph应用平台通过包括Amazon EC2和Amazon S3等云计算来提供Morph AppSpaces所需的计算能力和在线存储。
我们依然关注服务的目标受众:
Morph eXchange的目标是接受软件即服务的用户。目前服务还主要面向于开发者和独立软件提供商。随着Morph合作社区的增长,Morph eXchange的服务数量也会增加。
Morph eXchange服务刚刚在2008年3月31日发布。关于更多关于价格方面的信息,请访问官方站点的Morph应用平台价格表。
Heroku和Morph AppSpaces显著的减少了部署和维护应用的成本,让开发者可以专心于开发本身。
查看英文原文:Heroku and Morph AppSpaces: two new solutions to Rails hosting
译者 李明(nasi) 毕业于东北大学,曾供职于百度网页搜索部,从事分布式网络爬虫及其国际化的研发工作。
在实施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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复