摘要: 先介绍一下故事的5位主人公。 Josh Long 龙之春:Spring 技术布道师,撰写过5部著做,录制过3部畅销的培训视频,是一位开源软件贡献者。 Spencer Gibb:Spring 技术布道师,Spring Cloud核心项目的联合创始人。git
先介绍一下故事的5位主人公。程序员
Josh Long 龙之春:
Spring 技术布道师,撰写过5部著做,录制过3部畅销的培训视频,是一位开源软件贡献者。github
Spencer Gibb:
Spring 技术布道师,Spring Cloud核心项目的联合创始人。除了深厚的Java开发经验,他在Scala和Python等其余语言的使用上也很有建树。spring
亦盏:
Spring Cloud Alibaba 项目组成员。并发
洛夜:
Spring Cloud Alibaba 项目组成员。线程
小马哥:
Java劝退师,Apache Dubbo PPMC,Spring Cloud Alibaba 项目组成员。视频
场景一:会场blog
一、参会平常
SpringOne Tour在国内开发者的受欢迎程度仍是挺高的,500人的会场基本都坐满了,并且还遇到了很多熟人。你们寒暄一声,握个手,合个影,发个朋友圈,而后就都径直入了座。游戏
北京已经入了冬,因此没看到有穿格子衫的程序员,但见到一位老奶奶,上前问了下,说是年轻的时候是搞技术的,表示不学点技术怕跟不上时代。忽然想起小马哥常说的,技术层出不穷,跟着小马哥学视频撸代码才是王道。一时,不明觉厉。事件
二、和Spencer 聊代码
Spencer本次大会演讲的主题是 "Spring Cloud Gateway"。
提及这个gateway项目,就不得不提到Netflix的Zuul。Spring Cloud 1.x版本的gateway使用的是Zuul 1.x。Spring Cloud 2.x版本起初也是计划使用Zuul 2.x版本的,可是等了好久,Netflix一再跳票,因而Spencer联合其它的开发者们本身整了一套 "Spring Cloud Gateway" 项目,用来代替Zuul 2.x。同时,也在Github上声明了再也不集成 Zuul2.x。
看头像有点眼熟?没错,上周,就是Spencer在Spring 官方博客上宣布了:阿里巴巴开源 Spring Cloud Alibaba,并发布了首个预览版本。因为Spencer的助攻,Spring Cloud Alibaba上线刚一周,star数就已经突破1000。
Spencer结束演讲后,咱们和他聊了下:
聊完后,合个影是少不了的:
左起:小马哥、Spencer、亦盏、洛夜
场景二:酒店
先上照片。
一天的会议结束以后,Josh Long表示白天的交流太多,demo还没来得及作,打算晚上攻坚。咱们去了他住的酒店。Josh一进房间就跟咱们吐槽这边的空气,还拿了个"防毒"口罩给咱们看了下。
一、Demo for Spring Cloud Alibaba
在 Spring Cloud Alibaba 项目上,Josh 跑通了Nacos Discovery,Nacos Config和 Sentinel 的Demo,实现了第一个版本中的诸多功能:
引入 Sentinel Starter 依赖,并配置 Sentinel Dashboard 的地址,无需修改任何代码,就完成了 Servlet、RestTemplate、Dubbo 和 RocketMQ 限流降级功能的接入,能够在运行时经过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。
引入 Nacos Config Starter 依赖,并配置 Nacos Server 地址。便可直接从 Nacos 配置中心获取应用配置,且实现配置的实时刷新,推送轨迹实时可查。
引入 Nacos Discovery Starter 依赖,并配置 Nacos Server 地址。便可直接使用 Nacos 的服务注册与发现,与原有的 Eureka 、Consul 使用方式无任何区别。
「Demo地址」:https://github.com/spring-tips/bootiful-alibaba
二、平常 Q&A
Q1: 如何评价 Java11 开始收费?
我身边大部分技术人在生产环境部署的 OpenJDK,而非 Oracle JDK,正如Alibaba 有本身的 JDK 和JVM,因此不用过分担忧。另外,我想也会有很多厂商会基于OpenJDK进行定制化开发,并开源出来反哺社区和开发者。
Q2: 如何看待像 Go 这类新语言对 Java 的冲击?
基于 Loom 和 Panama 这两项技术,Java 也会拥有本身的轻量级线程,能够轻松的调用系统命令,这时候,谁还会须要 Go 呢?
Q3: 如何解决 Spring Boot 应用启动慢的问题 ?
基于 Spring fu + Graal VM 这两项技术可让Java 应用的启动时间,从3秒提高至几十毫秒,快了差很少 100 倍,能够预研下这些技术,但还不建议直接生产,由于咱们本身也在作实验。
Q4: 除了工做以外,会有其余娱乐活动吗?例如玩游戏吗?
从差很少去年开始玩游戏,最开始玩的是红白机,以为那个很好玩。如今我喜欢玩 Switch , 塞尔达特别好玩,我已经通关两次了。。第二次我选择了最高难度。我据说过 Dota,可是我没玩过。
离开Josh房间,天已渐亮。
咱们仨人相视一笑,而后在朋友圈发了同一张照片。
有程序员的地方,就有格子衫