背景
最近一段時間一直在忙于公司企業(yè)開發(fā)架構(gòu)郑临,決定下一步代碼開發(fā)使用微服務(wù)架構(gòu)進(jìn)行開發(fā),這里SOA和微服務(wù)的區(qū)別,這里就不做深入的探討了妒挎,盡管存在很多抽象層次的區(qū)別绳锅,but,我的理解還沒有那么深刻饥漫,因為我是從了解dubbo開始接觸面向服務(wù)架構(gòu)榨呆,之后在這個基礎(chǔ)之上選擇了使用spring-cloud 作為服務(wù)架構(gòu)。dubbo說是SOA服務(wù)治理庸队,但是到了spring-cloud 聽到的更多是微服務(wù)积蜻,網(wǎng)上也有很多區(qū)分的文章,我這里只能說彻消,按照我的理解竿拆,我只能理解他們都是面向服務(wù)的架構(gòu),更多我也說不上來宾尚,HOHO
總結(jié)
經(jīng)過一周時間學(xué)習(xí)spring-cloud丙笋,這里需要總結(jié)下學(xué)習(xí)到的知識
- 配置服務(wù)器: 主要實現(xiàn)配置文件的集中管理
- eureka服務(wù)器: 提供實現(xiàn)了服務(wù)注冊與發(fā)現(xiàn)
- 斷路由: 提供了服務(wù)保護(hù),并且提供了監(jiān)控
- 客戶端負(fù)載均衡: 擴充架構(gòu)靈活性以及伸展性
- rest框架: 通過Fegin 實現(xiàn)了robbin,斷路由集成
- 消息模式處理: 基于spring-cloud-stream提供了方便的消息模式處理
- 跟蹤監(jiān)控與其他煌贴。
通過這里整理了一個spring-cloud-sample,里面包含了一些學(xué)習(xí)代碼和總結(jié)
后續(xù)
在跟蹤監(jiān)控上面還缺少深入的理解以及實踐御板,后續(xù)需要關(guān)注下這方面,通過開源代碼學(xué)習(xí)牛郑,發(fā)現(xiàn)了Opts怠肋,實現(xiàn)自動化需要使用到docker,于是通過初步的學(xué)習(xí),下一步的主要學(xué)習(xí)方向是淹朋,OpenStack笙各,私有云建設(shè)與docker整合,實現(xiàn)開發(fā)流程的自動化础芍。