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