• 除非你是非常熟悉基础编程的整个世界,否则你很难了解编程架构到底是什么。所以我们假设你并不太了解编程技术,那么我会说,编程是一种定义逻辑的途径或方法,这种逻辑以代码方式设计,让​​指定的编译器能够理解它,让编译器能够知道如何指挥计算机执行相应的功能。对于一
  • 架构治理如同大禹治水,以疏代堵,顺势而为,大道如水,那我们的思维也要切合如水。 首先什么是流?最先联想到的是“水流”,潺潺不断,流是一种动态过程,如果你想截断水流,最简单的是堵住它,所以,流是不能被堵塞的,也就是非堵塞,只有非堵塞才会形成流。
  • 这是来自richardrodger一篇博文,主要阐述微服务和模式匹配(消息),通过Node.js建立一个Http服务器作为微服务,微服务之间通过消息传递,以微服务构建模块,进而模块化构建一个大型系统。原文大意如下: icon
  • 这段时间,软件领域暗流涌动: 中间件江湖新来了一批悍将,在互联网领域把EE打得节节败退。Finagle(Twitter)异步化RPC,Akka(TypeSafe)融入管理思路的Actor模型,RxJava(Netflix)观察模式推送多个结果,Vertx( icon
  • 互联网金融时下非常热门,承载着很多人的希望,好处就不多说,想浇两盆冷水。 一盆冷水是一位网友在使用支付宝时,出现了1+42=55元的简单计算错误,如下图: icon
  • Reactive Extensions (Rx) 原来是由微软提出的一个综合了异步和基于事件驱动编程的库包,使用可观察序列和LINQ-style查询操作。 使用Rx, 开发者可以用Observables来表达异步数据流,使用LinQ操作查询异步数据流,使 icon
  • 在Ruby on Rails和NodeJS开发者之间曾经引起宗教类的口水战:顺序编程风格 Vs 基于事件编程。目前大部分Web应用包括Ruby on Rails, Java Spring, Django都是使用顺序编程风格。顺序编程是非常简单和可读的,大 icon
  • 这是来自《POJOs In Action》作者和CloudFoundry原创始人Chris Richardson的一篇谈论微服务PPT,结合DDD和事件驱动,比较全面和可落地。大意翻译如下: 以一个在线商店为案 icon
  • 关于EventSourcing事务的问题,还是有点不太明白。在事件驱动编程中,数据持久化是异步,那如果持久化失败,我如何在业务流程中得知并处理,如果要等到数据持久化成功才进行下一步操作,不是又变成同步模型了么@banq 老师,心中疑惑,百思不得其解[该贴被tecentIDA8 icon
  • Streaming Map/Reduce on Wall Street | Concurrent M</ icon
  • Replacing SOA API calls by icon
  • 今天看了公司之前的写的一段代码,如下: icon
  • 早在一年前就有听说过jdon,近期又对banq给出的几个例子结合框架(jdonframework)源码读了一下,对于jdon的核心思想->领域驱动建模(Domain Driven Design)有些粗浅的理解。我个人的认识是:1.领域,即业务模型,如banq给过的两个例子:比赛、机器人。这里 icon
  • 今天Spring框架4.0发布,Spring框架4.0的定位是基于JVM的未来十年创新,支持开发产品化以及大数据,云计算,REST和微服务架构等。 Spring 4.0与Java 8美丽共存,运行开发者基于JV icon
  • 这篇博文是关于著名的Rective宣言的再思考,或者可以认为是简单总结拓展。 React icon
  • 恩,本人对EDA类库有几个基本的需求:1、支持POCO,消息本身不能继承父类,这样利于序列化和远程传输2、不能使用字符串作为消息标识,这样容易造成拼写错误3、消息订阅和发布要尽量简单,易于使用 icon
  • 主要从Java8谈这三者区别,如果不想看下面废话,猛戳标题进入正题。 我对闭包的了解是从java icon
  • Storm at spider.io - London Storm icon