2019 .NET China Conf:路一直都在,社区会更好
這個(gè)周末,我從成都飛到了上海參加了首屆由社區(qū)組織而非官方(比如Microsoft)組織的.NET開發(fā)者峰會(.NET Conf)。為此,我特意請了兩天的假(周五+周六,對,我們是大小周,這周六要上班),在周五就飛到上海了。現(xiàn)在將我的所見所聞總結(jié)成文字,分享給各位關(guān)注我的朋友。
01
—
自組織,規(guī)模大,準(zhǔn)備精
首先,談?wù)勥@屆峰會的整體感受,那就是標(biāo)題這9個(gè)字“自組織、規(guī)模大、準(zhǔn)備精”。
這屆峰會是.NET技術(shù)社區(qū)第一次獨(dú)立自主舉辦的,參會人數(shù)目測>350人且有很多都是從四面八方趕過來的(當(dāng)然珠三角地區(qū)的參會人數(shù)還是占大多數(shù)),一共有三個(gè)分會場,共20多個(gè)精選主題分享,且是在極短的時(shí)間內(nèi)組織了這么一場大會的,不得不佩服和感謝為此做出貢獻(xiàn)的社區(qū)伙伴們,特別是我們的張隊(duì)!
組織團(tuán)隊(duì)+講師團(tuán)隊(duì)
參會人數(shù)多,熱情高
02
—
刷新:拖控件的日子早就過去了
在會場簽名墻看到了許多含有各種標(biāo)語的板子,其中有一個(gè)就是“一個(gè)控件一包煙拖拖控件點(diǎn)一天”,回想我們這些85后在初次接觸.NET技術(shù)時(shí)都或多或少地使用過WinForm或WebForm之類的Drap & Drop Driven Development,也曾迷茫過理想中的Programming就是Drag & Drop么? 雖然迷茫過,但好在后來找到了正確的姿勢,也擁抱了該擁抱的MVC & WebAPI等技術(shù)。不過,正是因?yàn)橥峡丶姆绞阶尯芏?NET程序員沉浸在了Drag & Drop的世界無法自拔,他們從不刷新自己的認(rèn)知,也不努力主動(dòng)提高,也側(cè)面導(dǎo)致業(yè)界對.NET技術(shù)的偏見。曾經(jīng)在張隊(duì)的博客下面看到評論說業(yè)界對.NET程序員的評價(jià)不高,而且.NET程序員自己都認(rèn)為自己低人一等,這其實(shí)也說明大部分.NET程序員都到了該刷新自己的時(shí)候。我覺得那些自己覺得自己低人一等的.NET程序員們,都應(yīng)該到.NET開發(fā)者峰會來逛逛,他們不會再覺得自己低人一等!Microsoft在鮑爾默時(shí)期丟失的互聯(lián)網(wǎng)入口紅利,在納德拉的帶領(lǐng)下重新刷新自己,再次大象起舞,我們.NET程序員更應(yīng)該刷新自己了!一個(gè)需求一根煙拖拖控件點(diǎn)一天
03
—
云原生:Cloud Native for All
明顯感受到的一個(gè)重點(diǎn)就是,云原生時(shí)代已經(jīng)到來,此次大會也給了云原生足夠的重視,從分享的主題來看,很多都是和云原生(Docker、Kubernetes等)有關(guān)的。
其實(shí)早在張隊(duì)發(fā)的《.NET云原生采用情況調(diào)查》中已經(jīng)表明,容器編排和自動(dòng)化領(lǐng)域Kubernetes已經(jīng)占據(jù)了主體地位,學(xué)習(xí)Kubernetes刻不容緩!在此次大會上,劉騰飛老師分享了《ASP.NET Core基于K8S的微服務(wù)電商案例實(shí)踐》,遠(yuǎn)從日本專程回來的桂素偉老師分享了《ASP.NET Core在K8S上的開發(fā)實(shí)踐》,其余還有一些主題也和云原生有關(guān),這里就不再贅述。劉騰飛老師的分享
桂素偉老師的分享
當(dāng)然在現(xiàn)場的話,想要平滑接收這些內(nèi)容是需要你具備一定的容器和K8S基礎(chǔ)的,建議有興趣的童鞋可以自己基于Minkube或Kubeadm搭建一個(gè)最小化的K8S集群環(huán)境了解一些基本概念和基本部署之后,再去聽會更有收獲。生產(chǎn)環(huán)境建議大家上云,比如阿里云ACK(K8S服務(wù))、騰訊云TKE、Azure Kubernetes Service等等。
04
—
微服務(wù):合久必分,分久必合
此次大會的另一個(gè)重點(diǎn)便是微服務(wù),從我們都熟悉的單體架構(gòu)進(jìn)化為SOA再演變?yōu)槲⒎?wù)這種架構(gòu)風(fēng)格,都是我們一路走過的路。
微服務(wù)帶來的好處多,但是帶來的復(fù)雜性也多,比較認(rèn)同李運(yùn)華老師在《從0開始學(xué)架構(gòu)》專欄中提到的一個(gè)觀點(diǎn):架構(gòu)設(shè)計(jì)的重點(diǎn)就是解決引入新業(yè)務(wù)新組件等帶來的復(fù)雜度,要引入微服務(wù)架構(gòu)風(fēng)格,必然需要解決由此帶來的高復(fù)雜度。
蔚來汽車的架構(gòu)師朱宗海老師分享了《微服務(wù)快速開發(fā)框架的設(shè)計(jì)》,帶領(lǐng)我們從初級的微服務(wù)快速開發(fā)框架到成熟的微服務(wù)開發(fā)框架的設(shè)計(jì)要點(diǎn),也表達(dá)了他對框架的意義的看法,十分認(rèn)同!
此外,校寶在線的架構(gòu)師肖老師分享了《用ASP.NET Core構(gòu)建可檢測高可用的微服務(wù)》,帶我們了解了如何基于Logging, Diagnostics 等多個(gè)方面對ASP.NET Core構(gòu)建的微服務(wù)進(jìn)行高可用性的檢測,也是十分具有參考價(jià)值的分享!?
可檢測高可用ASP.NET Core微服務(wù)
微服務(wù)快速開發(fā)框架的設(shè)計(jì)
不過,在不遠(yuǎn)的未來,服務(wù)網(wǎng)格Service Mesh的異軍突起會使得微服務(wù)時(shí)代的各個(gè)服務(wù)治理組件的集成和使用變得更加簡單和統(tǒng)一化,所謂分久必合合久必分,未來如何變化,且觀察且學(xué)習(xí)!我也會逐漸開始學(xué)習(xí)istio這個(gè)基于K8S的服務(wù)網(wǎng)格項(xiàng)目,歡迎關(guān)注!
05
—
人工智能:你不知道的SciSharp
人工時(shí)代來臨,程序員又到轉(zhuǎn)型時(shí)間。Python是機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的第一語言,有非常豐富的庫和框架,但對于不少技術(shù)人員和團(tuán)隊(duì)產(chǎn)生不少學(xué)習(xí)和人力成本。通過盧建輝老師的人工智能專題分享,我們了解到?SciSharp 是一個(gè)基于.NET Core 調(diào)用現(xiàn)有Python機(jī)器學(xué)習(xí)庫和深度學(xué)習(xí)庫的開源社區(qū),讓.NET 程序員直接通過C#調(diào)用TensorFlow/ Keras完成機(jī)器學(xué)習(xí)/深度學(xué)習(xí)。SciSharp社區(qū)在不斷發(fā)展,其中社區(qū)TensorFlow.NET也已經(jīng)嵌入到ML.NET作為深度學(xué)習(xí)的支持環(huán)境。
TensorFlow.NET已被Google列入其官方文檔推薦給了全世界的開發(fā)者,特別是C#開發(fā)者!
我也希望自己能在2020年能夠初步使用并實(shí)踐一下TensorFlow.NET,能夠有一兩個(gè)應(yīng)用實(shí)踐的場景,希望能實(shí)現(xiàn)!
06
—
面基:大型交友現(xiàn)場
在此次大會上,我有很多時(shí)間都是在“逃課”,然后在簽名墻和各位童鞋面基和聊天,這也是大家相互交朋友的一種方式。當(dāng)然,這次還有很多朋友沒能見到,希望下次能和你們一一面基!下面分享一些我面基的照片:
自稱我是他男神的鄭子銘,廣州.NET社區(qū)的新星
另一位自稱是我的粉絲的年輕童鞋Redmond
天天向上的衛(wèi)涵 以及 網(wǎng)友追尋
和偶像張隊(duì)合影
07
—
小結(jié)
匆匆的上海之行,我感受到了我們.NET開發(fā)者社區(qū)的熱情,也激勵(lì)我會一直寫文章分享實(shí)踐內(nèi)容弄下去,在此也立個(gè)flag:明年繼續(xù)參加第二屆.NET China Conf,然后也爭取分享一個(gè)主題(暫定.NET Core on ACK,希望自己實(shí)踐之后能有一些總結(jié)分享出來)。
此外,自己前段時(shí)間有幸評選上了阿里云MVP,也要盡力在阿里云開發(fā)者社區(qū)為.NET技術(shù)發(fā)聲,糾正偏見,讓阿里云開發(fā)者社區(qū)也看到.NET開發(fā)者的與時(shí)俱進(jìn)與技術(shù)熱情!
路一直都在那里,相信隨著我們每個(gè)人的努力,我們的.NET社區(qū)會更好!
恰童鞋騷年,風(fēng)華也許不再正茂,但卻仍想揮斥方遒。
本公眾號會長期關(guān)注和分享.NET Core,Microservice,云原生(Docker & Kubernetes等),DevOps等技術(shù)內(nèi)容文章,還會與你分享個(gè)人生活成長的點(diǎn)滴及各類好書的讀書筆記,希望能對你有所幫助,一起成長!
點(diǎn)個(gè)【在看】,和更多人一起分享!
總結(jié)
以上是生活随笔為你收集整理的2019 .NET China Conf:路一直都在,社区会更好的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET Core 3.0 部署在doc
- 下一篇: “开源、共享、创新”, 中国最具前景开发