最近新技术学习方向

原创
2017/06/27 14:37
阅读数 213

因为目前对 Spring Boot 的绝大部分内容和 Spring Cloud 主要内容都已掌握,虽然还有如 Eureka的原理和高可用、Hystrix 的聚合监控、Zuul 过滤器的编写和高可用、Spring Cloud Bus 的用途等内容需要研究学习,但是目前在新技术领域的学习重点转向 Reactive Programming 和 Go 语言。

Reactive Programming 是 Java 高并发领域的主流技术,虽然 Netty 已出现多年,并被广泛使用,但是在业务系统的开发中,反应式编程的应用还是非常有限。这其中的原因不外乎是异步编程的复杂性很高,在大部分程序员能写好顺序性的代码已实属不易。以 RxJava 和 Spring Reactor 为代表的 Reactive Programming 技术就是为了解决异步编程中的困难,并提供 Back Pressure 等特性以适应高并发场景。因为 Java 目前包括可遇见的未来,很难全面提供类似 Go 的协程特性。Kotlin 的协程特性也难以解决已有 Java 技术对高并发的需求。因此,学习 Reactive Programming 对于 Java 程序员来说很重要

展开阅读全文
打赏
0
0 收藏
分享
加载中
编走编想博主

引用来自“Alive_”的评论

推荐看看vert.x

回复@Alive_ : 建议不错,之前一直没有去详细了解 Vert.X
2017/06/28 14:21
回复
举报
推荐看看vert.x
2017/06/27 18:17
回复
举报
更多评论
打赏
2 评论
0 收藏
0
分享
返回顶部
顶部