基于Spring Cloud的微服务架构

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

@20172••••SpringCloud•34Smallindependentcomponentwithwell-definedboundaries,thatisdoingonething,butdoingitwell5••Onlychangeforonereason•DoOneThing,DoItWell6BACDBAC••RESTful•GET•PUT•POST•DELETE••••RPCRMI•7•••••••API••8•••••9••••••••10••11••12SPRINGCLOUD20153SPRINGBOOTNetflixOSS13SPRINGCLOUD14API15•HTTP••HTTP•••16•••••••17•••18••NetflixRibbon••F5•LVS•Nginx•HAProxy•ELB19-NETFLIXRIBBON2021•NetflixEureka•REST••••Consul•hashicorp•REST•DNS•2223HYSTRIX••••Dashboard24•25•26HYSTRIXf27@ComponentpublicclassProcessing{@HystrixCommand(fallbackMethod=default)publicObjectdoIt(MapString,Objectargs){//dostuffthatmightfail...}publicObjectdefault(MapString,Objectargs){returnsomeUsefulDefaults;}}@ComponentpublicclassProcessing{@HystrixCommand(fallbackMethod=default)publicObjectdoIt(MapString,Objectargs){//dostuffthatmightfail...}publicObjectdefault(MapString,Objectargs){returnsomeUsefulDefaults;}}28SPRINGCLOUDCONFIGSERVER•GIT••PROPERTYYAML••BEANS•/POST/refresh29CONFIGSERVERRESTFULAPI/{application}/{profile}[/{label}]/{application}-{profile}.yml/{label}/{application}-{profile}.yml/{application}-{profile}.properties/{label}/{application}-{profile}.properties30CONFIGSERVERENDPOINTS31CONFIGSERVERENDPOINTS32CONFIGSERVERENDPOINTS33API34API•••PC•UI•API•API•••••UI35-ZUUL•••Eureka•36API37SPRINGCLOUDSLEUTH•Request•38SPRINGCLOUDSLEUTH•3940414243

1 / 43
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功