「拥抱开源, 又见 .NET」系列第三次线下活动简报
「擁抱開(kāi)源, 又見(jiàn) .NET」
隨著 .NET Core的發(fā)布和開(kāi)源,.NET又重新回到人們的視野。自2016年 .NET Core 1.0 發(fā)布以來(lái),其強(qiáng)大的生命力讓越來(lái)越多技術(shù)愛(ài)好者對(duì)她的未來(lái)滿懷憧憬,越來(lái)越多的平臺(tái)、框架熱衷于為.NET Core不斷更新的版本提供最有力的支持,如基于.NET Core開(kāi)源API網(wǎng)關(guān)開(kāi)發(fā)庫(kù) Ocelot,基于.NET Standard的ABP框架。2019年4月20日 .NET西安社區(qū)第三次線下分享交流會(huì)如期舉行并取得圓滿成功;以下是活動(dòng)本次活動(dòng)的精彩內(nèi)容。
?活動(dòng)全家福
?
? ? ? ? ??
? ? ? ? ??
明星講師
?
?劉毅
曾長(zhǎng)期參與財(cái)務(wù)管理系統(tǒng)的架構(gòu)設(shè)計(jì)和開(kāi)發(fā),擁有多年.NET開(kāi)發(fā)經(jīng)驗(yàn),擅長(zhǎng)分析解決軟件系統(tǒng)的性能問(wèn)題,對(duì)DDD有自己的理解,持續(xù)關(guān)注和改進(jìn)軟件開(kāi)發(fā)中的最佳實(shí)踐。
?
王健?
熱愛(ài)技術(shù)的90后大叔, .NET西安社區(qū)聯(lián)系人,有著多年電商行業(yè)開(kāi)發(fā)經(jīng)驗(yàn),熱衷于研究學(xué)習(xí)優(yōu)秀開(kāi)源項(xiàng)目。
?
張思楚
海外業(yè)務(wù)部,大型團(tuán)隊(duì) TechnicalPrinciple, 擁有超過(guò)10年軟件開(kāi)發(fā)及項(xiàng)目管理經(jīng)驗(yàn),多項(xiàng)Web專利技術(shù)發(fā)明人,暢銷(xiāo)Web產(chǎn)品SpreadWeb架構(gòu)師。
?
話題簡(jiǎn)介
話題一:深入淺出 ABP Framework
分享人:劉毅
話題簡(jiǎn)介:ASP.NET Boilerplate(ABP)是一個(gè)開(kāi)源且文檔齊全的應(yīng)用程序框架。它不僅僅是一個(gè)框架,它還提供了一個(gè)基于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的強(qiáng)大架構(gòu)模型,并考慮了所有最佳實(shí)踐。本話題圍繞ABP為ABP.NET Web開(kāi)發(fā)者帶來(lái)的便捷強(qiáng)大的開(kāi)箱即用功能展開(kāi),并以其中幾個(gè)feature切入來(lái)詳細(xì)講解其中的工作原理。
?
話題二:基于Ocelot + IdentityServer4構(gòu)建.NET Core微服務(wù)網(wǎng)關(guān)
分享人:王健
話題簡(jiǎn)介:網(wǎng)關(guān)作為微服務(wù)間交互的中間人,它承載著服務(wù)的統(tǒng)一認(rèn)證授權(quán),請(qǐng)求限流,路由轉(zhuǎn)發(fā)等重要職責(zé)。Ocelot是基于.NET Core實(shí)現(xiàn)的輕量級(jí)開(kāi)源網(wǎng)關(guān)實(shí)現(xiàn),它具有非常強(qiáng)的易用性和擴(kuò)展性,能夠很容易的實(shí)現(xiàn)定制化需求。本次我將結(jié)合IdentityServer4來(lái)實(shí)現(xiàn)網(wǎng)關(guān)的統(tǒng)一認(rèn)證服務(wù)。
?
話題三:Verifying Microservice by Contract Test in .NET Core PACT
分享人:張思楚
話題簡(jiǎn)介:微服務(wù)架構(gòu)的系統(tǒng)中,存在著大量的服務(wù),每個(gè)服務(wù)開(kāi)放出接口(作為provider),接口可以被很多其他服務(wù)調(diào)用(consume)。接口API是服務(wù)提供者和服務(wù)消費(fèi)者之間的契約,理論上,只要測(cè)試了雙方的實(shí)現(xiàn)都完全符合API,就可以保證它們能夠正常的集成到一起;但在現(xiàn)實(shí)場(chǎng)景中,對(duì)API難以給出非常精確的定義,覆蓋測(cè)試完整API的工作量也會(huì)非常巨大,再加上隨著API的演進(jìn),要驗(yàn)證兼容性更是很麻煩。消費(fèi)者驅(qū)動(dòng)契約(Consumer Driven Contract)測(cè)試試圖解決這個(gè)問(wèn)題。它從接口的消費(fèi)者出發(fā),記錄下消費(fèi)者使用接口的各種場(chǎng)景,以此作為契約,驗(yàn)證接口的提供者是否符合。本次話題將剖析契約測(cè)試在微服務(wù)中起到的API質(zhì)量保障功效,比較單元測(cè)試,集成測(cè)試,E2E測(cè)試,找出使用場(chǎng)景和痛點(diǎn),并在.NET Core下實(shí)踐落地契約測(cè)試。
?
活動(dòng)反饋
整體滿意度
話題一:深入淺出 ABP Framework
?
話題二:基于Ocelot + IdentityServer4構(gòu)建.NET Core微服務(wù)網(wǎng)關(guān)
?
話題三:Verifying Microservice by Contract Test in .NET Core PACT
?
了解到了新技術(shù),ABP框架等 ;學(xué)習(xí)到了看待問(wèn)題的新思想,業(yè)務(wù)拆分、code邏輯分層設(shè)計(jì) ;
結(jié)識(shí)一群好伙伴
學(xué)習(xí)到了abp 網(wǎng)關(guān) 授權(quán) 測(cè)試等方面的知識(shí)
新的測(cè)試方法,abp框架更深入的細(xì)節(jié)流程,深入理解 .net core網(wǎng)
?
特別鳴謝
?
感謝劉毅、王健和張思楚三位講師
感謝Marketing & Admin對(duì)「擁抱開(kāi)源, 又見(jiàn) .NET」第三次線下分享交流活動(dòng)的大力支持
感謝張思楚、張陽(yáng)、羅磊、李胤龍和王健組織本次活動(dòng)
感謝阿布、何疆樂(lè)、劉文龍、董磊、楊婕、龐抗等志愿者協(xié)助社區(qū)布置活動(dòng)現(xiàn)場(chǎng),維護(hù)活動(dòng)內(nèi)外場(chǎng)秩序。
非常感謝大家的鼎力支持,是你們的支持和付出,促成了 .NET西安社區(qū)的成立,也促成了西安地區(qū)第三次 .NET線下分享交流會(huì)的圓滿成功!
原文地址:https://www.cnblogs.com/xiandnc/p/10765346.html
.NET社區(qū)新聞,深度好文,歡迎訪問(wèn)公眾號(hào)文章匯總?http://www.csharpkit.com?
總結(jié)
以上是生活随笔為你收集整理的「拥抱开源, 又见 .NET」系列第三次线下活动简报的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: eShopOnContainers 是一
- 下一篇: 在Asp.Net Core中集成Kafk