微软MVP张善友告诉你,微服务选型要注意这些地方
周六的下午,廣州周大福金融中心的寫字樓靜悄悄的,53樓的實盈多功能會議室卻異常火爆,熱鬧非凡。來自廣州各大科技公司的技術小伙伴們齊聚一堂,他們都在期待著一個人,那就是——微軟MVP張善友和他帶來的 .NET Core 微服務選型研討會。
張善友
架構師
.NET Core 專家。前騰訊高級工程師,2006-2018年連續12年榮獲微軟最有價值專家(MVP)。現在深圳創業。
張隊離開騰訊,創立一家.NET Core的技術公司來幫助.NET 的公司成功轉型到使用.NET Core 。而這次的交流會主題——微服務選型,也是.NET Core的一項重要實踐。
研討會的開始,張隊首先從微服務與傳統應用架構的對比說起,微服務作為SOA架構進一步的延伸和體現,是一套自由組件構成的整體。針對的是大項目,小項目采用微服務架構會增加整個項目的復雜度。
張隊提到幾個重點:
金融系統采用微服務架構,即時錯誤信息通知和健康檢查非常重要,這個叫服務治理,不管是微服務還是單體應用對于應用的彈性非常重要,比如現在的單體應用也是需要調用第三方服務,這里也是需要處理服務彈性的,技術上不分微服務還是單體。
規模較小的微服務系統可以使用配置文件管理配置,系統規模上升后需采用配置服務(攜程Apollo)管理配置;這個也是服務治理的內容,服務的注冊和發現,以及服務和應用的配置管理上都應該采用配置服務。
微服務架構下,服務間的通訊既可采用網關模式(ocelect, kong),也可以采用RPC集群;網關通常是針對前端訪問后端的,后端服務之間的訪問可以直接RPC訪問,通過服務注冊/發現來尋址。
張隊為人非常風趣,在演講的過程中也不忘和小伙伴們進行互動,提出的一些有趣的問題讓研討會的討論不斷升溫。
之后,張隊談到了微服務的關鍵模式,介紹了Service Fabric,Tars,Orleans等技術:
Service Fabric 是微軟開源的微服務框架,在其內部已使用多年能夠很好的滿足業務需求,也支持多種語言,是微軟Azure云應用開發的首選。
Tars 是騰訊開源采用微服務架構的RPC開放框架,支持多種語言。第三方團隊正在做.NET Core 的支持。
Orleans 是一款由微軟提供的開源的分布式RPC框架,具備服務治理,分布式事務等特性,是.NET 平臺上一個可替代wcf的框架。
在Q&A環節,針對微服務的技術構建,小伙伴們向張隊提出了不少問題:
左右滑動查看更多精彩瞬間
一些話題也引發了其他小伙伴們之間非常熱烈的討論。
在激烈的討論環節結束后,我們也為各位程序員小伙伴們介紹了MATRIX DATA ,為什么呢?因為我們MATRIX DATA 使用了.NET Core 技術并采用了微服務架構。
我們的官網:https://matrixdata.io
對于加密貨幣的數據服務系統,小伙伴們也有許多想法,我們MATRIX DATA的產品和開發也和大家探討了相關問題,討論再一次進入了高潮。
MATRIX DATA 所提供的數據服務,不僅可以幫助加密貨幣的量化投資者進行策略研究,也可以作為數據分析的一個樣本,有著多樣化的應用場景。而且,現在還是免費調用哦~
在激情迭起的討論中,我們的研討會落下帷幕。會議現場,我們為小伙伴們準備了精致的茶點,在這個晴朗的周六下午,小伙伴們不僅收獲了精神食糧,也填飽了肚子。
而思維碰撞仍未結束,研討會結束后,小伙伴們仍有許多問題想和張隊探討。
也有許多小伙伴們排著隊和張隊合影。
最后,在場所有的小伙伴們和張隊一起合影留念。
這次的 .NET 微服務選型研討會順利結束了,期待下次張隊再來廣州和大家進行交流,也期待未來.NET Core 有著更好的發展。
想獲得張隊此次活動的PPT資料,可以關注MATRIX DATA公眾號,并在后臺回復“微服務”獲取。
點擊閱讀原文,進入MATRIX DATA 官網
總結
以上是生活随笔為你收集整理的微软MVP张善友告诉你,微服务选型要注意这些地方的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分布式事务解决方案以及 .Net Cor
- 下一篇: SCF: 简单配置门面