被一个微软的朋友邀请参加他们的Java技术分享!
前段时间听一个微软的朋友说,他们下周日要搞一个线上直播+线下 (上海Reactor)的 Java 技术分享。作为一名主要使用 Java 进行开发的程序员,说实话,我非常感兴趣。
很多搞 Java 开发的小伙伴可能觉得微软并没有项目会使用 Java 进行开发。实际上,微软中国还是有挺多 Java 项目的,比如各种 VS Code Java 插件(如 vscode-java-debug),再比如 Azure SDK for Java 、Azure Spring Cloud 。
并且,由于众多的 Java 开发者以及其庞大的生态,微软这些年在 Java 领域的投入越来越大,默默搞了很多事情。
前段时间微软宣布开源了 Microsoft Build of OpenJDK ,这是一个 OpenJDK 的长期支持发行版。
据说,微软内部部署了超过 50 万台 JVM,其中有至少 14 万台基于 Microsoft Build of OpenJDK。
再聊聊微软在微服务领域的尝试!
我们知道,当下,微服务架构非常流行,大部分公司都会选择使用 Spring Boot + Spring Cloud 来搭建微服务系统。我们通常把 Spring Cloud 理解为一系列开源组件的集合,它的目的就是为开发者提供开箱即用的微服务开发体验。这得益于 Spring Cloud 抽象了一套通用的微服务开发模式,为开发者提供了下面这些开箱即用的功能:
- 服务注册与发现
- 路由
- 服务调用
- 负载均衡
- 熔断限流
- 全局锁
- 链路追踪
- ......
Spring Cloud 确实好用,解决了微服务系统开发的很多问题。不过,对于大规模微服务来说, 架构安全性、可扩展性、可观测性都面临着严峻的挑战。
为此,微软又花了几年时间和 VMWare 联合打造了Azure Spring Cloud 的全托管环境
Azure Spring Cloud 是业界首个Spring Boot微服务的全托管PaaS平台,消除了管理基础架构所花费的时间,使Spring Boot应用程序能够轻松投入生产。
最后,除了我上面提到的这些,这次还会有微软&腾讯的技术专家分享:
- 微服务安全 :认证&鉴权、SSL、加密配置文件中的敏感信息、证书的管理
- JVM GC :ZGC回顾、ZGC生产环境中遇到的问题、ZGC在腾讯的落地案例
- ......
抢不到线下门票,或者无法来到现场?你还可以选择线上围观:
B站直播间地址:http://live.bilibili.com/21704593