• 除非你是非常熟悉基础编程的整个世界,否则你很难了解编程架构到底是什么。所以我们假设你并不太了解编程技术,那么我会说,编程是一种定义逻辑的途径或方法,这种逻辑以代码方式设计,让​​指定的编译器能够理解它,让编译器能够知道如何指挥计算机执行相应的功能。对于一
  • 从我的观点看:Docker是一个微容器,一个云计算的微PaaS容器,类似JVM但比其更强大的容器,直接基于Linux内核,支持各种语言,它比VM虚拟机更加轻量,能够在Linux或云计算IaaS等平台上直接运行,带着你的应用无缝地移植到各种运行环境。 有人无 icon
  • 来自2013年4月底的 IDDD Tour 演讲:你的SOA已经使用了EDA和CQRS吗?(What SOA d icon
  • Martinfowler的这篇微服务文章引发了软件架构方面的热烈讨论,“今天在软件架构方面,除了微服务这个名称没有什么新的”。现大意翻译如下: 微服务,是另外一个在软件体架构这个拥挤的街道上冒出的新名词 icon
  • 如何根据业务选择不同的技术架构,这是一个方向战略性问题,我在论支付宝与12306的业务类型可比性是从OO分析方式进行论证,但是更多时候我们很多人基本都是从关系数据库的设计开始项目 icon
  • J2EE死了 javacript + 后端JSON服务方式胜出(J2EE is Dead: Long-live J icon
  • 敏捷开发其实意义不是很大,在复杂项目中 复杂系统的开发,不会采用敏捷的方式,而是要在开始阶段,多考虑完善,多在架构层面,留有余量,而这个余量,更多的是通过设计方法--例如,采用灵活的顶层设计,留有余地的接口,抽象类来实现,而敏捷式开发,更多的强调是,你做出 icon
  • 该文认为Node.js发起的微服务架构将彻底颠覆JavaEE传统的应用服务器概念,Java应用服务器包括Tomcat JBoss Websphere Weblogic 或Oracle的应用服务器。应用服务器是Java EE或Servlet容器。 icon
  • 互联网金融时下非常热门,承载着很多人的希望,好处就不多说,想浇两盆冷水。 一盆冷水是一位网友在使用支付宝时,出现了1+42=55元的简单计算错误,如下图: icon
  • 这是来自 Ionic Blog,作者是@maxlynch 今年夏天早些时候,我已经意识到AngularJS将要面临巨大的发展。 icon
  • 目标是使用开源工具创建一个管理和提供HTTP流媒体视频的架构。工具必须开源或免费的平台;架构设计必须满足可靠性和快速扩展的能力。分为两个部分:内容的准备和交付。 第一部分内容的准备:分为三个部分:服务的管理 总线和工作者,如下图:< icon
  • 其实这个观点我已经在“单元测试中的“单元‘如何定义?”中谈及,大概标题比较极端,吸引不少人兴趣,我再有逻辑的分析一下。 首先,我们必须 icon
  • 我在上文中已经提到,淘宝支付宝在感性的双十一节曾经服务中断,而Twitter可以在全民参与的总统大选中无发生任何意外,将中外技术比较是否有些不公平?但是我看到有人也进行另外一个不公平的比较,将支付宝和铁路售票系统12306进行比较,这里不公平不是指管理运营机制,无疑支付宝是市场经济的代表,我说的是业 icon
  • 我曾经在 Instagram卖出10亿美金的启示分析出:云计算实现了业务和技术的分离,技术平台能够让我们更加集中开发设计我们的业务产品。 icon
  • 1、如果我有一个魔法袋子,它能装下世界。袋子装的不是单一品种,要装什么东西还临时起意,想到啥装啥。我们的程序要怎样来表达呢?2、实体又是什么,看的见摸得着的就是实体吗?你能完整描述一个实体吗?如果不能,那么有什么机制可以轻易改动你的实体模型,而不改变原有的实体呢?3、世界是错综复杂的 icon
  • 这是基于Greg Young的CQRS m-r 原型,将其通过RESTFul暴露给外界,提供API服务。 icon
  • 又好久没上技术论坛了,每次想上技术论坛,第一个总是Jdon。如题,web框架有哪些先天性的劣势。现在手机端大行其道,对于web开发又有什么启发和挑战呢 icon