首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
SpringBoot和微服务学习纪录Day3
返回列表
发新帖
SpringBoot和微服务学习纪录Day3
[复制链接]
发表于 2025-9-22 09:14:58
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
Hystrix
熔断器
在分布式架构中,很多服务由于网络或自身缘故原由不可避免发生故障,假如某个服务出现问题每每会导致一系列的服务都发生故障,导致整个
微服务
架构瘫痪,称为服务雪崩,Hystrix就是为了办理这个问题的
服务熔断
某个服务出现故障,而又有大量的哀求发送,熔断器选择停掉这个
服务器
,包管不会进一步影响体系
引入熔断器依靠,在主启动类上参加@EnableCircuitBreaker注解导入熔断器
界说回调函数,在需要熔断器的方法上参加@HystirxCommand注解,填入回调函数
服务降级
发送大量的哀求导致体系压力过大,熔断器选择关掉一些非焦点的边沿业务,包管体系焦点业务的正常运行
openFeign
界说一个类继承利用openFeign注解的接口,放进IOC
容器
中,重写服务降级的方法,当服务降级时就会利用这个类的方法
在接口的@FeignClient注解中参加fallback,用于实现服务降级方法的类
服务调用者和服务消耗者的fallback方法的返回值要雷同
两者通常一起利用,熔断在服务方,降级在哀求方,服务熔断是服务降级的前提,服务降级是服务熔断的办理方式之一
gateway
又叫网关,是全部
微服务
的同一入口
引入gateway的依靠,同时也需要到注册中心中注册
可以利用设置文件和设置类,更推荐用文件的情势设置
具体设置
id:路由唯一标识
uri:指定路由服务的所在
predicates(断言):指定路由规则,怎么匹配,具体匹配哪一个路径
设置过滤器
通常在设置类设置实现GlobalFilter和Ordered接口
nacos
设置中心
1.namespace:定名空间,设置差异的情况开发情况,测试情况
2.group:组名,将差异的设置文件分开管理,比如说
数据库
设置等,更机动
3.dataID:用于确定一个设置集
引入阿里的config的依靠
在.yml大概.prooerties中设置
spring.cloud.nacos.server-addr=localhost:8848
spring.cloud.nacos.config.group=DEFAULT_GROUP
spring.cloud.nacos.config.namespace=public
spring.cloud.nacos.config.file-extension=properties
spring.application.name=products
spring.profiles.active=prod
sentinel(流量卫兵)
对流量举行限定,低沉体系
负载
,起到一个雷同于熔断器的作用
redis集群主从架构
主从复制,读写分离
从库用于读数据,主库用于写数据,写后将数据同步到从库中,主从库的数据保持划一性
哨兵模式
主机宕机后,将由内部投票选出一个从机作为主机,端标语是26379
设置过程
1.起首创建主机和从机的文件夹,将redis.conf文件拷贝进去
2.将主机从机的bind设置为0.0.0.0用于远程毗连,将每个端口修改为差异端标语
3.从机设置replicaof 主机端口 主机所在
4.建一个sentinel文件夹,建一个sentinel.conf文件,内容是
sentinel monitor mymaster 192.168.196.133 1
mymaster是主机名,然后是ip所在和端标语,1是投票机制,高出1即为新的主机
5.然后再redis中编译一下,make MALLOC=libc
6.启动sentinel.conf文件
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复
使用道具
举报
返回列表
浏览过的版块
前端开发
网络安全
Mysql
物联网
移动端开发
Oracle
数据仓库与分析
程序人生
分布式数据库
卖不甜枣
+ 我要发帖
×
登录参与点评抽奖,加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表