中易网

springcloud包含哪些组件

答案:2  悬赏:60  
解决时间 2021-11-08 07:57
springcloud包含哪些组件
最佳答案
包含哪些组件
全部回答
spring cloud项目的既定目标在于为spring开发人员提供一整套易于使用的工具集,从而保证其轻松构建起自己需要的分布式系统方案。为了实现这一目标,spring cloud以netflix oss堆栈为基础将大量实现堆栈加以整合并打包。这些堆栈而后可以通过大家所熟知的各类基于注释的配置工具、java配置工具以及基于模板的编程工具实现交付。下面就让我们一起了解spring cloud当中的几类常见组件。   spring cloud config server   spring cloud config server能够提供一项具备横向扩展能力的集中式配置服务。它所使用的数据被保存在一套可插拔库层当中,后者目前能够支持本地存储、git以及subversion。通过利用一套版本控制系统作为配置存储方案,开发人员能够轻松实现版本与审计配置的内容调整。   如何利用spring cloud构建起自我修复型分布式系统   配置内容会以java属性或者yaml文件的形式体现。该config server会将这些文件合并为环境对象,其中包含易于理解的spring属性模型以及作为rest api存在的配置文件。任何应用程序都能够直接调用该rest api当中所包含的配置数据,但我们也可以将智能客户端绑定方案添加到spring boot应用程序当中,并由后者自动将接收自config server的配置信息分配至任意本地配置当中。   spring cloud bus   spring cloud config server是一套强大的配置分发机制,能够在保障一致性的前提下将配置内容分发到多个应用程序实例当中。然而根据其设计思路的限定,我们目前只能在应用程序启动时对其配置进行更新。在向git中的某一属性发送新值时,我们需要以手动方式重启每个应用程序进程,从而保证该值被切实纳入应用当中。很明显,大家需要能够在无需重启的前提下完成对应用程序配置内容的更新工作。   如何利用spring cloud构建起自我修复型分布式系统   spring cloud bus的任务正是为应用程序实例添加一套管理背板。它目前依靠将一套客户端绑定至一组amqp交换与队列当中来实现,但这一后端在设计上也实现了可插拔特性。spring cloud bus为我们的应用程序带来了更多管理端点。在图二中,我们可以看到一个面向greeting属性的值被发送至git当中,而后一条请求被发送至应用a中的/bus/refresh端点。该请求会触发以下三个事件:   应用a从config server处请求获取最新版本的配置内容。任意注明了@refreshscope的spring bean都会被重新初始化并载入新的配置内容。   应用a向amqp交换机制发送一条消息,表明其已经收到更新指示。   通过监听amqp队列而被纳入cloud bus的应用b与应用c会获取到上述消息,并以与应用a同样的方式实现配置更新。   现在我们已经有能力在无需重启的情况下对应用程序配置进行更新了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么是权益性投资?
图书馆招聘综合知识考什么
如何防治盲椿象?
浙江永康什么物流到重庆市石柱县
国美、大中、苏宁 哪个买手机好啊?哪个更便
毛呢秋冬打底裙配什么外套
电脑垃圾如何彻底清除
高档沙发翻新价格是多少
怎样清洗冰箱管道?
lg电冰箱gr-b2073fvq与gr-b2073fvj价钱是否一
在水一方茶社棋牌地址在哪,我要去那里办事
`乌东面能用咖哩煮吗?怎样做?
北京刘家窑附近有交通银行吗
有哪些童话创作家
福州粉刷墙壁哪家施工更认真?
推荐资讯
武汉瑜伽培训可以瘦身吗?
北京科技大学天津学院占地多少
孕妇的防辐射围裙有用吗?
少吃东西可以减肥吗
填空什么心是不能做好一件事情的
笑笑幼儿园(许昌禹州市)地址在什么地方,我要
各位大侠,请问高雄瑞丰夜市几点开市,打算夜
左右腿不一样粗,什么原因?运动能解决吗?
宝宝三个多月,不吃奶嘴怎么办?求助
长笛和单簧管音调不同能不能合奏?
路灯灯杆价格是多少?
奇瑞瑞虎、途观和普力马哪个好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?