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