摘要:
completableFuture是java8之后引入的特性,也就是我们可以异步执行相关操作,并根据这个未来会到来的结果去进行操作。感觉跟js中的promise差不多。 public class CompletableFuture<T> implements Future<T>, Completio 阅读全文
摘要:
随着系统架构的复杂,以及数据处理量级的增加,之前的软加价购已无法满足如今的需求。目前系统架构需要具备:即时响应性(responsive),回弹性(Resilient),弹性(Elastic)以及消息驱动(Message Driven)。这个也是反应式宣言,有的地方叫响应式宣言,就是reactive, 阅读全文
摘要:
首先确认什么事函数式编程,也就是只需要关心需要什么,不要关注如何实现。函数式编程更多的是思想上 举个例子,找一个最小值: int[] nums = {1,2,3,4,5,6}; int min = Integer.MAX_VALUE; System.out.println("before :" + 阅读全文
摘要:
首先了解一下消息队列。 对于传统消息队列,遇到下述情况,可以使用消息队列进行改造。 那么使用消息队列的好处? 1.解耦,可以独立扩展以及修改两边的处理过程,只需要确保接口的一致性即可, 2.可恢复性,当系统中一部分组件失效时候,不会影响整个系统,消息队列降低了程序之间的耦合度,因此当处理消息的进程挂 阅读全文