被一個(gè)微軟的朋友邀請(qǐng)參加他們的Java技術(shù)分享!
前段時(shí)間聽一個(gè)微軟的朋友說,他們下周日要搞一個(gè)線上直播+線下 (上海Reactor)的 Java 技術(shù)分享。作為一名主要使用 Java 進(jìn)行開發(fā)的程序員,說實(shí)話,我非常感興趣。

很多搞 Java 開發(fā)的小伙伴可能覺得微軟并沒有項(xiàng)目會(huì)使用 Java 進(jìn)行開發(fā)。實(shí)際上,微軟中國(guó)還是有挺多 Java 項(xiàng)目的,比如各種 VS Code Java 插件(如 vscode-java-debug),再比如 Azure SDK for Java 、Azure Spring Cloud 。
并且,由于眾多的 Java 開發(fā)者以及其龐大的生態(tài),微軟這些年在 Java 領(lǐng)域的投入越來越大,默默搞了很多事情。
前段時(shí)間微軟宣布開源了 Microsoft Build of OpenJDK ,這是一個(gè) OpenJDK 的長(zhǎng)期支持發(fā)行版。

據(jù)說,微軟內(nèi)部部署了超過 ?50 萬臺(tái) JVM,其中有至少 14 萬臺(tái)基于 Microsoft Build of OpenJDK。
再聊聊微軟在微服務(wù)領(lǐng)域的嘗試!
我們知道,當(dāng)下,微服務(wù)架構(gòu)非常流行,大部分公司都會(huì)選擇使用 Spring Boot + Spring Cloud 來搭建微服務(wù)系統(tǒng)。我們通常把 Spring Cloud 理解為一系列開源組件的集合,它的目的就是為開發(fā)者提供開箱即用的微服務(wù)開發(fā)體驗(yàn)。這得益于 Spring Cloud 抽象了一套通用的微服務(wù)開發(fā)模式,為開發(fā)者提供了下面這些開箱即用的功能:
- 服務(wù)注冊(cè)與發(fā)現(xiàn)
- 路由
- 服務(wù)調(diào)用
- 負(fù)載均衡
- 熔斷限流
- 全局鎖
- 鏈路追蹤
- ......
Spring Cloud 確實(shí)好用,解決了微服務(wù)系統(tǒng)開發(fā)的很多問題。不過,對(duì)于大規(guī)模微服務(wù)來說, 架構(gòu)安全性、可擴(kuò)展性、可觀測(cè)性都面臨著嚴(yán)峻的挑戰(zhàn)。
為此,微軟又花了幾年時(shí)間和 VMWare 聯(lián)合打造了Azure Spring Cloud 的全托管環(huán)境

Azure Spring Cloud 是業(yè)界首個(gè)Spring Boot微服務(wù)的全托管PaaS平臺(tái),消除了管理基礎(chǔ)架構(gòu)所花費(fèi)的時(shí)間,使Spring Boot應(yīng)用程序能夠輕松投入生產(chǎn)。

最后,除了我上面提到的這些,這次還會(huì)有微軟&騰訊的技術(shù)專家分享:
- 微服務(wù)安全 :認(rèn)證&鑒權(quán)、SSL、加密配置文件中的敏感信息、證書的管理
- JVM GC :ZGC回顧、ZGC生產(chǎn)環(huán)境中遇到的問題、ZGC在騰訊的落地案例
- ......
搶不到線下門票,或者無法來到現(xiàn)場(chǎng)?你還可以選擇線上圍觀:
B站直播間地址:http://live.bilibili.com/21704593
