
- 主题
- 模式与实践,
- 分布式编程,
- 设计模式,
- 模式
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。正如Martin Fowler在《企业集成模式》一书的序中写道:“集成之所以重要是因为相互独立的应用是没有生命力的。我们需要一种技术能将在设计时并未考虑互操作的应用集成起来,打破它们之间的隔阂,获得比单个应用更多的效益”。这或许是分布式架构存在的主要意义。
- 主题
- 消息传送,
- Web服务,
- SOA,
- 企业架构,
- 开源项目发布,
- 架构 ,
- 分布式编程,
- 淘宝
最近,淘宝开源了分布式消息中间件Memorphosis项目,它是Linkedin开源MQ——Kafka的Java版本,针对淘宝内部应用做了定制和优化。
- 主题
- Python,
- 动态语言,
- 开放源代码,
- 并行编程,
- 语言,
- 业务架构,
- 云计算,
- Hadoop,
- 企业架构,
- 商业,
- 社区动态,
- 采访,
- 分布式编程,
- 编程,
- 互联网,
- 评论
12月初即将举行Hadoop中国2011云计算大会和PyCon中国2011大会,我们不妨看看这些相关技术的最新发展趋势和动态,提前热热身。
- 主题
- HTML 5,
- JavaScript,
- HTML,
- RIA,
- 代码质量,
- 质量,
- 动态语言,
- 标识语言,
- Web 2.0,
- 最佳实践,
- 语言,
- 软件工匠,
- 设计模式,
- 工具,
- 面向对象设计,
- 企业架构,
- 编程,
- 设计,
- 模式,
- Dojo,
- 分布式编程,
- 技术趋势,
- 事件流处理,
- Node.js,
- 敏捷
异步模式在web编程中变得越来越重要,对于web主流语言Javscript来说,这种模式实现起来不是很利索,为此,许多Javascript库(比如jQuery和Dojo)添加了一种称为promise的抽象(有时也称之为deferred)。通过这些库,开发人员能够在实际编程中使用promise模式。我们来了解一下相关的概念和应用。
- 主题
- JBoss,
- JDBC,
- RedHat,
- 应用服务器,
- Web服务,
- Java,
- MySQL,
- Java EE,
- 开放源代码,
- 语言,
- 关系型数据库,
- SOA,
- 企业架构,
- 架构 ,
- 互联网,
- 阿里巴巴,
- Lucene,
- 编程,
- 架构,
- 可用性,
- 分布式编程,
- LAMP,
- 淘宝,
- 数据库,
- Apache Solr,
- Hadoop
在7月10日举行的淘宝技术嘉年华之淘宝技术专场上,来自淘宝产品技术部中间件团队的曾宪杰为大家介绍了近几年Java在淘宝的应用情况。
- 主题
- 弹性计算集群,
- 扩展性,
- 亚马逊Web服务(AWS),
- 面向对象编程,
- Web服务,
- 亚马逊,
- 平台,
- SOA,
- 运维,
- 方法论,
- 企业架构,
- 性能调优,
- IaaS,
- 架构 ,
- 系统监测,
- 专题报道,
- 编程,
- 性能和可伸缩性,
- 云计算,
- QClub,
- 分布式编程,
- Hadoop,
- 数据存储,
- 存储技术
在百度技术沙龙第2期(5月15日)活动上,我们邀请到了百度分布式高级工程师马如悦以及FreeWheel的核心系统技术总监王迪分别分享了关于分布式以及服务扩展两个话题,本文将对他们的演讲内容进行了简单的总结(更多图文报道请移步百度技术沙龙专题),并为大家提供了演示文档的下载。
- 主题
- 弹性计算集群,
- Ruby,
- 亚马逊Web服务(AWS),
- Java,
- 动态语言,
- Clojure,
- 配置管理,
- 亚马逊,
- Maven,
- IaaS,
- 语言,
- 部署/数据中心,
- LISP,
- 函数式编程,
- 构建系统,
- 云计算,
- 统计,
- 编程,
- 企业架构,
- 分布式编程,
- 并行计算,
- Hadoop
FlightCaster最近开源了Crane,一个分布式工具,也能用于远程操作Clojure实例,目前主要针对EC2。Incanter既能作为库,也能作为工具使用,它使Clojure能方便地进行与R类似的统计计算。此外,构建及依赖管理工具Leiningen也发布了1.0版本。

- 主题
- Java,
- 语言,
- 数据库设计,
- 架构 ,
- 编程,
- 数据库,
- 分布式编程
DBA notes站长冯大辉(Fenng)代表InfoQ中文站采访了分布式数据库Proxy开源项目Amoeba的架构师和主要开发者陈思儒,内容包括Amoeba项目的起因、功能及其愿景等。

- 主题
- SOA平台,
- SOA,
- SOA实施,
- 企业架构,
- 架构 ,
- 分布式编程,
- QClub
本文是根据7月26日InfoQ中文站在杭州举行的QClub活动(第三期)后半程小组讨论总结而成。主要内容包括如何在SOA系统中实现服务编排,如何保证分布式系统中的一致性和可用性,以及如何在实施SOA的过程中控制接口的粒度等。

- 主题
- Ruby,
- Java,
- 动态语言,
- SmallTalk,
- Erlang,
- SOA,
- 设计模式,
- 数据访问,
- .NET,
- 语言,
- QCon,
- 函数式编程,
- 结对编程,
- 云计算,
- 架构 ,
- 编程,
- 企业架构,
- 数据库,
- 模式,
- 设计,
- 面向对象设计,
- 性能和可伸缩性,
- 会议,
- 敏捷,
- Actors,
- 分布式编程
本采访由侯伯薇翻译。
Ralph Johnson和Joe Armstrong阐述了他们关于并行编程的观点:共享内存是否有害、消息传递(message passing)的地位、容错性、协议的重要性等等。

- 主题
- SOA平台,
- 业务流程管理,
- 交付价值,
- QCon,
- SOA,
- 商业,
- 治理,
- 软件工匠,
- 扩展性,
- 架构 ,
- 企业架构,
- Web服务,
- 敏捷,
- SOA实施,
- 会议,
- WS-AtomicTransactions,
- 分布式编程,
- 事务,
- 性能和可伸缩性
如何让整个组织充分理解这个复杂的动态系统?如何控制变更带来的未知影响,防范风险发生?如何驱动变更,使这个系统能够朝着期望的方向进化?这些问题挑战着SOA实践者的治理能力。在QConBeijing 2009期间,InfoQ中文站有幸采访了程立,探讨了相关话题。