• <sup id="mk476"></sup>
    <dl id="mk476"></dl>
  • <progress id="mk476"><tr id="mk476"></tr></progress>
    <div id="mk476"><tr id="mk476"></tr></div>
    <sup id="mk476"><ins id="mk476"></ins></sup>
  • <progress id="mk476"></progress>
    <div id="mk476"></div>
    <div id="mk476"><tr id="mk476"></tr></div>
  • <div id="mk476"></div>
    <dl id="mk476"><s id="mk476"></s></dl><dl id="mk476"></dl><div id="mk476"></div>
  • <div id="mk476"></div>
    <dl id="mk476"><ins id="mk476"></ins></dl>
    摘要: DNC今年從原來的Team里面被抽出來加入了新的Team,開始使用做Java微服務的開發工作,接觸了Spring Boot與Spring Cloud等技術棧,對微服務這種架構有了一個感性的認識。雖然只做了兩個月的開發工作,但是對微服務架構的興趣卻沒有結束,又因為自己的.NET背景(雖然對.NET的生態有點恨鐵不成鋼),想要探索一下在.NET平臺下的微服務架構的可行性,也準備一些材料作為公司內部培訓和分享課程的素材。幸運的是,在.NET Core首屆在線峰會上,看到了很多前輩的分享,也增強了自己要摸索和實踐.NET Core微服務架構的決心,因此想要寫下這個系列的文章。閱讀全文
    posted @ 2018-07-01 13:18 Edison Chou 閱讀(3164) 評論(12) 編輯
    摘要: dotNet最近一直反復地看博客園以前發布的一條.NET全棧開發工程師的招聘啟事,覺得這是我看過最有創意也最樸實的一個招聘啟事,更為重要的是它更像是一個技術提綱,能夠指引我們的學習和提升,現在轉載過來與各位園友分享。閱讀全文
    posted @ 2015-09-18 23:56 Edison Chou 閱讀(14139) 評論(46) 編輯
    摘要: 為了趕上大數據時代的發展,迎接云計算的思維,我選擇業余時間學習Hadoop。我會從Hadoop1.x版本開始學習經典的HDFS與MapReduce,然后了解Hadoop2.x版本與老版本的差異,熟悉一些常見的Hadoop應用場景,并學著實踐一個經典的網站日志數據分析案例。閱讀全文
    posted @ 2015-04-20 00:15 Edison Chou 閱讀(10016) 評論(6) 編輯
    摘要: 寫博客是一個既痛苦又快樂的征途,作為一個計算機專業的畢業生,作為一個IT行業的從業者,看博客、評博客、寫博客是一份堅持和一個習慣。每一次寫博文,我都力求深入淺出,充分地多使用相關圖片補充介紹,也形成了一個自己的寫作風格。我會堅持,記錄自己所學所見所感,分享給各位園友。閱讀全文
    posted @ 2014-07-15 09:26 Edison Chou 閱讀(8237) 評論(14) 編輯
    摘要: Steeltoe本文簡單地介紹了一下Spring Cloud Seluth與Zipkin,然后通過Java快速地構建了一個Zipkin Server,通過在ASP.NET Core中集成Zipkin并做了一個基本的微服務調用追蹤Demo。本示例的Zipkin Server的追蹤數據是基于內存,實際中應該集成ELK進行持久化。當然,我們也可以直接通過Zipkin的.NET客戶端來做。閱讀全文
    posted @ 2018-09-30 23:52 Edison Chou 閱讀(90) 評論(2) 編輯
    摘要: 5分鐘商學院之商業篇2017年在微信讀書群里,一位朋友在得到App上訂閱了劉潤老師的《五分鐘商學院》,然后每天跟我們分享,我閱讀了一些之后,感覺特別吸引,因為劉潤老師可以用很精簡的文字就可以說明一個概念,漲姿勢啊。于是2018年上半年,當《五分鐘商學院》出版成書時,立馬訂購了全套4本。這是第一本商業篇的思維導圖學習筆記,后續會有其余基本的筆記會陸續分享出來。閱讀全文
    posted @ 2018-09-30 09:22 Edison Chou 閱讀(388) 評論(2) 編輯
    摘要: Steeltoe本文極簡地介紹了一下Spring Cloud Config,并快速構建了一個用于演示的Config Server,然后通過Steeltoe OSS提供的Config客戶端將ASP.NET Core與Spring Cloud Config進行集成,最后進行了驗證能夠正常地從Config Server中獲取最新的配置內容。當然,關于Spring Cloud Config的內容還有許多,如果要真正使用Spring Cloud Config還需要考慮如何實現自動刷新的問題。從Spring Cloud Config與Apollo的使用體驗上來說,本人是更加喜歡Apollo的,無論是功能的全面性和使用的體驗來說,Apollo更勝一籌,而且國內的落地案例也更多。因此,如果項目中閱讀全文
    posted @ 2018-09-25 08:09 Edison Chou 閱讀(380) 評論(2) 編輯
    摘要: Steeltoe本文簡單介紹了一下Spring Cloud Hystrix這個熔斷保護組件,并演示了如何基于Steeltoe OSS使用Hystrix實現熔斷保護,并基于Hystrix Dashboard演示了如何收集和可視化地查看ASP.NET Core的熔斷監控數據。對于Steeltoe OSS提供的Hystrix的組件的使用,相對于Java的Hystrix的注解封裝,代碼量稍微大一些。另外,關于Hystrix的一些更高級的使用,本文沒有涉及,有興趣的原有可以自行查看官方文檔學習。閱讀全文
    posted @ 2018-09-23 00:03 Edison Chou 閱讀(275) 評論(3) 編輯
    摘要: Steeltoe本文極簡地介紹了一下Spring Cloud Zuul,并使用Java快速地編寫了一個API網關Zuul Server,然后基于上一篇的三個ASP.NET Core演示了一下API網關的效果。當然,對于Zuul還有很多內容,這里就不再一一演示,有興趣的童鞋或者對這種混搭式的架構感興趣的童鞋可以去了解一下。閱讀全文
    posted @ 2018-09-22 00:06 Edison Chou 閱讀(401) 評論(0) 編輯
    摘要: Steeltoe本文簡單地介紹了一下Steeltoe與Spring Cloud,然后演示了一下基于Steeltoe使得ASP.NET Core應用程序與Spring Cloud Eureka進行集成以實現服務注冊與發現的效果。更多內容,請參考Steeltoe官方文檔或示例項目。對于已有Spring Cloud微服務架構環境的項目,如果想要ASP.NET Core微服務與Java Spring Boot微服務一起共享Spring Cloud Eureka來提供服務,基于Steeltoe是一個選擇(雖然覺得不是最優,畢竟是寄居)。閱讀全文
    posted @ 2018-09-21 00:23 Edison Chou 閱讀(730) 評論(16) 編輯
    摘要: SpringBoot&Docker本文極簡地介紹了如何通過借助dockerfile的方式部署一個spring boot應用程序到docker,docker compose的快速入門示例以及如何通過docker compose編排spring cloud微服務應用程序,還介紹了實現編排高可用eureka server以及可伸縮的微服務的實現思路。關于docker與docker compose,還有許許多多的內容,其官方文檔已經寫得非常詳細,并對常見的問題也已經有了很多詳細的總結,大家可以參見:https://doc.docker.com/compose/faq/ 瀏覽。此外,十分感謝本文參考資料周立老師著的《Spring Cloud與Docker微服務架構實戰(第二版閱讀全文
    posted @ 2018-09-17 08:03 Edison Chou 閱讀(394) 評論(4) 編輯
    摘要: SpringCloudSpring Cloud是一個基于Spring Boot實現的云原生應用開發工具,它為基于JVM的云原生應用開發中涉及的配置管理、服務發現、熔斷器、智能路由、微代理、控制總線、分布式會話和集群狀態管理等操作提供了一種簡單的開發方式。本文主要介紹了本人練習實踐中的Samples示例,基于Spring Boot 1.5.x,全面涵蓋了服務注冊于發現、客戶端負載均衡、聲明式服務調用、容錯管理、統一配置等Spring Cloud核心組件,可以作為學習Spring Cloud的參考示例。閱讀全文
    posted @ 2018-09-12 21:33 Edison Chou 閱讀(582) 評論(5) 編輯
    摘要: 稻城亞丁風景區位于四川省甘孜藏族自治州稻城縣香格里拉鎮(香格里拉鎮原名是日瓦鄉,不要跟云南的香格里拉市弄混淆了)亞丁村境內,主要由“仙乃日、央邁勇、夏諾多吉”三座神山和周圍的河流、湖泊和高山草甸組成,它的景致保持著在地球上近絕跡的純粹,因其獨特的地貌和原生態的自然風光,被譽為“香格里拉之魂”和“最后的香格里拉”,被國際友人譽為“水藍色星球上的最后一片凈土”,是攝影愛好者的天堂。閱讀全文
    posted @ 2018-09-09 13:52 Edison Chou 閱讀(2270) 評論(29) 編輯
    摘要: SitecoreSitecore就是一個基于ASP.NET技術的CMS系統,它不僅具有傳統Web CMS的所有功能,還集成了Marketing營銷(當然,這個功能價格不菲)的功能,可以提供一個一站式的在線營銷解決方案。本文針對個人真實經歷的Sitecore學習與認證過程,從一個普通開發人員的視角談一談Sitecore的優勢與槽點,并說說操蛋的Sitecore的認證考試。如果你有意或是被迫要參加Sitecore的認證考試,那么本文有福利。閱讀全文
    posted @ 2018-08-17 17:06 Edison Chou 閱讀(651) 評論(2) 編輯
    摘要: 2017年,在前公司領導劉總的推薦下,在得到App上訂閱了吳軍老師的《硅谷來信》,從此每天刷牙洗臉的時間就開始聽吳軍老師在大洋彼岸寄來的信件了。整個來信涵蓋了職業發展、工作效率、業余生活等多個主題,從一流科學家/工程師的視角可以看到很多不一樣的思維方式。2018年,我將其一一記錄下來形成思維導圖,也算是一個復習,這一篇是工作篇的內容。閱讀全文
    posted @ 2018-08-14 12:43 Edison Chou 閱讀(3531) 評論(32) 編輯
    摘要: JenkinsJenkins 是一款流行的開源持續集成(CI)與持續部署(CD)工具,廣泛用于項目開發,具有自動化構建、測試和部署等功能。本篇簡單介紹了一下持續集成、持續交付與持續部署的基本概念,然后介紹了如何在CentOS7.x下安裝Jenkins并初始化Jenkins。下一篇會會結合ASP.NET Core與Docker來一個持續部署的實例。閱讀全文
    posted @ 2018-08-11 21:24 Edison Chou 閱讀(1311) 評論(7) 編輯
    摘要: 上半年渾渾噩噩,制定的OKR只完成了20%不到,技術方面的目標完成的比較少。不過,欣慰的是自己又開始了博客寫作,并且開啟了一個新的系列《.NET Core微服務基礎實踐系列》,這個系列文章介紹了基于.NET Core的微服務架構所用到的一些流行開源項目,獲得了很多童鞋的關注和點贊,也激勵著我繼續學習研究.NET Core的決心。工作上,由于自己“被”加入了Java微服務開發團隊,因此加入了Java的學習計劃,而且會接觸Java微服務生態圈,準備吸收一點東西來充實自己。閱讀全文
    posted @ 2018-08-09 23:21 Edison Chou 閱讀(214) 評論(0) 編輯
    摘要: SpringBoot今年“被”轉到了Java Team開始了微服務開發的工作,接觸了Spring Boot這個新瓶裝舊酒的技術,也初步了解了微服務架構。Spring Boot是Spring4之后整合的產物,它摒棄了原來Spring的一大堆的配置,采用了約定大于配置的方式,還是原來的配方,還是原來的佐料,讓各路開發人員能夠快速地使用Java開發微服務程序。此示例項目主要基于程序猿DD的SpringBoot教程所做的學習實踐,基于SprintBoot 1.5.15版本,每個項目均演示了部分內容。由于程序猿DD的文章示例版本太舊,部分Code無法正常運行,所以在學習途中(非SpringBoot2.0版本的學習)可以參考本示例Demo來學習。閱讀全文
    posted @ 2018-08-08 00:44 Edison Chou 閱讀(288) 評論(5) 編輯
    摘要: Apollo本篇簡單介紹了一下統一配置中心與Apollo的基本概念,然后介紹了Apollo的快速安裝(基于QuickStart)與基本配置,最后通過與ASP.NET Core的集成演示了如何在項目中使用Apollo替代原有的配置文件(appsettings.json)。當然,本篇只是一個QuickStart,更多的內容都沒有覆蓋,需要我們去看官方Wiki了解。Apollo目前在國內開發者社區比較熱,在Github上有超過5k顆星,在國內眾多互聯網公司有落地案例,值得我們學習和了解。閱讀全文
    posted @ 2018-08-04 19:58 Edison Chou 閱讀(1958) 評論(11) 編輯
    江苏11选5软件