您的位置:首页 > 其它

最近新技术学习方向

2017-06-27 14:37 197 查看
因为目前对 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 程序员来说很重要
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: