开发团队之所以选择将某些功能块作为微服务来实现是有很多原因的。我认为最重要的原因有: 代码重用:多个团队可以利用你所构建的内容。例如,检索(search)、文件存储(file storage)或pub...
最近,我在博客上有点安静。部分原因是正在学习程序设计语言 Clojure,这是很让人激动的事。 讨厌 Lisp 的人 Clojure 在 2007 左右就被推出了。因此,我是花了一段时间在兴奋中去探索它的。事...
在uSwitch,我们迷上了微服务架构,这些微服务大部分采用了Clojure Ring库,我们的基础设施托管在Amazon AWS(亚马逊网页服务)。 微服务的一个优点是支持横向扩展,尤其是把它们部署在 EC2(...
此处获取源码: test.clj Clojure是JVM上的一个LISP语言变种。它比Common Lisp更强调纯函数式编程,但提供了一些STM工具以处理它所引入的状态问题。 这个组合使并行处理更加简单,并且通常是自...
Why do we need somany JVM languages? It’s 2013 and you have over 50 JVM languages to choose from for your next project. But even if you can name more than a dozen or so, are y...
简单性、专心编程不受打扰(freedom to focus)、给力(empowerment)、一致性和明确性:Closure编程语言中几乎每一个元素的设计思想都是为了促成这些目标的实现。 学习一门新的编程语言往往...
我将尝试教一些人(主要是Python开发者,在OS X操作系统运行)如何使用Clojure, 因为我觉得目前已经存在的一些教人如何从零开始学习Clojure的文档不尽如人意。 当我自己在几个月前亲身经历这一...
Java虚拟机已经不再是仅仅局限在 Java 了,很多语言提供了脚本转换,可以让其他的程序在java虚拟机上运行,这样能够让更多的开发者能够依靠JVM在Java平台上大有作为。而且虚拟机以及 对应的字...
没有更多内容
加载失败,请刷新页面
没有更多内容