我和 Spring 大神的一天

先介绍一下故事的5位主人公。

Josh Long 龙之春:
Spring 技术布道师,撰写过5部著作,录制过3部畅销的培训视频,是一位开源软件贡献者。

Spencer Gibb:
Spring 技术布道师,Spring Cloud核心项目的联合创始人。除了深厚的Java开发经验,他在Scala和Python等其他语言的使用上也颇有建树。

亦盏:
Spring Cloud Alibaba 项目组成员。

洛夜:
Spring Cloud Alibaba 项目组成员。

小马哥:
Java劝退师,Apache Dubbo PPMC,Spring Cloud Alibaba 项目组成员。

场景一:会场

1、参会日常 
SpringOne Tour在国内开发者的受欢迎程度还是挺高的,500人的会场基本都坐满了,而且还遇到了不少熟人。大家寒暄一声,握个手,合个影,发个朋友圈,然后就都径直入了座。

北京已经入了冬,所以没看到有穿格子衫的程序员,但见到一位老奶奶,上前问了下,说是年轻的时候是搞技术的,表示不学点技术怕跟不上时代。突然想起小马哥常说的,技术层出不穷,跟着小马哥学视频撸代码才是王道。一时,不明觉厉。

2、和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结束演讲后,我们和他聊了下:

  • Spring Cloud Greenwich 目前已经发布了M1版本,在未来的两周内将会发布Greenwich的release版。可惜,Spring Cloud Alibaba 赶不上Greenwich这个版本了,只能在下个大版本H上车了,有点遗憾。虽然不在大版本里,但是Spring Cloud Alibaba仍会按照既有的计划去release版本。
  • Spring Cloud孵化器里有个Spring Cloud loadbalancer项目,这个项目未来会替换掉Netflix的ribbon,结合之前的"Zuul 2.x版本不被SpringCloud2.x版本使用"和"Eureka 2.0 开源工作宣告停止,继续使用风险自负"的两个事件,看起来Spring Cloud貌似想跟Netflix脱离关系。

聊完后,合个影是少不了的:

左起:小马哥、Spencer、亦盏、洛夜

场景二:酒店

先上照片。

一天的会议结束之后,Josh Long表示白天的交流太多,demo还没来得及做,打算晚上攻坚。我们去了他住的酒店。Josh一进房间就跟我们吐槽这边的空气,还拿了个"防毒"口罩给我们看了下。

1、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 使用方式无任何区别。

2、日常 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房间,天已渐亮。

我们仨人相视一笑,然后在朋友圈发了同一张照片。

有程序员的地方,就有格子衫

 

原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android开发中解决自定义弹窗获取不到控件对象的问题

最近做期末作业的时候遇到一个功能需要在弹窗里修改账号密码,弹窗里面含有两个edittext控件,经过查阅资料我通过setView添加了一个view在弹窗里实现了,但是获取的控件对象一直为空导致我取不到输入的值,找了好久的错误原来获取对象…

是什么样的骚操作让应用上线节省90%的时间

优秀的程序员 总会想着 如何把花30分钟才能解决的问题 在5分钟内就解决完 例如在应用上线这件事上 通常的做法是 1. 构建项目 在本地用maven打包 每次需要clean一次,再build一次 2. 部署包 在本地ide、git/svn、maven/gradie 及代码仓库、镜像仓库和云平…

阿里程序员工作小技巧 | 理解CPU分支预测,提高代码效率

技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也会体现在优秀程序员在工作效率提升、产品性能优化和用户体验改善等小技巧方面的分享,以提高我们的工作能力。 从本期开始&am…

Spring Tools 4 for Eclipse 下载

https://spring.io/tools 注:如果双击不能运行,就先执行java -jar spring-tool-suite-4-4.6.0.RELEASE-e4.15.0-win32.win32.x86_64.self-extracting.jar 再次双击运行,就好使了。 注:这个文件夹放到什么地方,都可…

我花了一夜用数据结构给女朋友写个H5走迷宫游戏 | CSDN 博文精选

戳蓝字“CSDN云计算”关注我们哦!作者 | bigsai(同公众号)转自| CSDN博客责编 | 阿秃先看效果图(在线电脑尝试地址http://biggsai.com/maze.html):起因又到深夜了,我按照以往在公众号写着数据结构!这占用了我大量的时间…

异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.

初学springboot配置好文件,测试接口出现这个是springboot的启动器要放在dao service…包的上层目录

安全看得见,阿里云性能监控 ARMS 全真3D拓扑实现一“屏”了然

微服务架构下,各类服务之间存在着错综复杂的依赖关系。一旦业务出现问题,追查问题源头就好比大海捞针,没有头绪。但业务不等人,此时,在最短的时间内定位问题根源是开发和运维人员对微服务监控产品的核心诉求。 传统的…

z变换判断稳定性和因果性_图像处理的仿射变换与透视变换

原文首发于微信公众号:【3D视觉工坊】。引言这一周主要在研究图像的放射变换与透视变换,目前出现的主要问题是需要正确识别如下图中的编码标志点圆心。1.当倾斜角较小时:倾斜角较小2.倾斜角较大时:倾斜角较大由上面两幅图可以看出…

阿里云ACM:云原生配置管理利器,让云上的Spring Cloud应用配置管理舞动起来

在传统架构中,如果配置信息有变更,通常是登陆服务器手动修改配置来使配置生效。在微服务架构中,应用数和节点数由于微服务化数量激增,导致发布次数增加,配置变更难度加大,通常是将应用配置抽象出来放置在外…

技术和商业的碰撞,谈阿里云与天猫双11这十年

2009年,发生了两件看似不起眼的事。 初春刚过,阿里云在北京一栋没有暖气的写字楼写下了飞天第一行代码。 同年11月11日,淘宝商城启动了一个叫做双11的促销活动。 谁也没想到,多年以后他们会是现在这模样。 前传 2007年淘宝的…

windows环境 wildfly-10.1.0.Final 安装、配置、部署

文章目录一、下载、解压、配置1. 下载Wildfly2. 解压,成功得到文件夹。3. 配置环境变量4. 添加管控台用户5. 启动并登录管控台测试6. 管控台页面简介7. 修改默认端口由于Wildfly是依赖与Java的Jdk的,所以在这之前要先安装JDK。一、下载、解压、配置 1. …

揭秘 | 双11逆天记录背后的数据库技术革新

每一个数字背后 都需要强大的技术支撑 Higher, Faster, Smarter 是我们不变的追求 技术无边界 创新无止境 ▽ 关于数据库的双11 也许你还想知道 ▽ 2135亿!2018 双11阿里数据库技术战报“双11”十年记 阿里数据库演绎变迁三部曲 原文链接 本文为云栖社区原创内容…

重磅!腾讯助推十亿级节点图计算进入分钟级时代;沈向洋离开微软;阿里:拥有超6000项已授权专利,涉及云、AI等领域……...

戳蓝字“CSDN云计算”关注我们哦! 嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周五第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…

2135亿背后的双11项目协作怎么玩?

2018天猫双11已经收官,2135亿元的成交额再度刷新纪录,这是一场阿里巴巴经济体的深度协作。 在这个大协作项目中,项目协作难题难以想象:如何保证众多部门、百个核心产品、千个垂直项目、几千人的的高效协作?如何在双11…

下一代大数据处理引擎,阿里云实时计算独享模式重磅发布

11月14日,阿里云重磅发布了实时计算独享模式,即用户独享一部分物理资源,这部分资源在网络/磁盘/CPU/内存等资源上跟其他用户完全独立,是实时计算在原有共享模式基础上的重大升级。 独享模式优点更加突出 1、UDX开放:实…

刷爆了!李彦宏:这类程序员我给100万!你怎么看?

从2017年开始,人工智能便波澜不断,无论是从BAT高调布局AI,还是从年薪50万招聘AI应届生,炽手可热形容AI工程师一点都不过分。百度推出“少帅计划”,针对30岁以下的深度学习科学家,开出100万以上年薪!阿里巴巴…

Element-UI中Cascader 级联选择器使用

Element-UI的级联组件官方文档 <el-cascaderv-model"value":options"options":props"{ expandTrigger: hover }"change"handleChange"></el-cascader>说明&#xff1a; options:绑定数据源 props:数据配置项 v-model“val…

DRDS SQL 审计与分析——全面洞察 SQL 之利器

背景 数据库存储着系统的核心数据&#xff0c;其安全方面的问题在传统环境中已经成为泄漏和被篡改的重要根源。而在云端&#xff0c;数据库所面临的威胁被进一步的放大。因此&#xff0c;对云数据库的操作行为尤其是全量 SQL 执行记录的审计日志&#xff0c;就显得尤为重要&am…

机器学习:从入门到晋级

目前&#xff0c;人工智能&#xff08;AI&#xff09;非常热门&#xff0c;许多人都想一窥究竟。如果你对人工智能有所了解&#xff0c;但对机器学习&#xff08;Machine Learning&#xff09;的理解有很多的困惑&#xff0c;那么看完本文后你将会对此有进一步深入理解。在这里…