首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
龚拓新
蚂蚁集团_研发工程师
发布于上海
关注
已关注
取消关注
@牛客100510708号:
dubbo
.项目架构演进:单体架构,垂直架构(各个机器之间不进行交互.模块A、B放在一台机器上,模块C、D放在一台机器上),分布式架构(出现公共模块,隔离出来,通过rpc来进行调用)、soa架构(dubbo就是这种架构下的产物,通过ESB企业服务总线来进行中转调用),微服务架构(springCloud这是这种架构下的产物,彻底分割,独立部署,彻底组件化)。dubbo有两个重要功能:远程调用和服务治理。注册中心官方推荐使用zookeeper实现,也可以使用redis等实现,源阿里产品转移到apache顶级项目下,对国人友好。快速入门案例总结:代码+配置+引入依赖代码:消费方使用@Reference注解来进行服务发现并生成代理对象复制到某一个类的成员变量中,服务提供方使用dubbo提供的@Service注解来进行标识将其注册到注册中心中。配置主要配置三项:项目的名称(盲猜应该是在zk中标识每个项目),注册中心的地址,dubbo包扫描(扫描需要远程注入类所在的包或者服务提供方接口所在的包)。引入依赖:主要有dubbo的依赖和zk的依赖。4.dubbo admin可以替代dubbo monitor(官方不推荐,不是很完善)。dubbo admin是一个项目,技术架构为vue + springboot,所以只需要下载部署前后端项目,前端使用node.js,使用npm启动,后端部署只需下载jdk,修改项目中注册中心地址(在application.properties文件中修改),使用mvn命令打包,运行即可。就可以通过浏览器访问dubbo admin的前端项目获取到注册中心中注册的服务信息。5.dubbo高级特性:序列化。首先服务提供方和消费方都需要依赖暴露的接口项目(只有interface,不进行实现,由服务提供方进行实现)。当提供方和消费方之间传输对象时。比如要传输一个User对象,那么这个类必须实现serializable接口。地址缓存。一个面试题:注册中心挂了,服务能不能正常被访问。答案是以前的服务有可能被正常访问。因为消费方有地址缓存,当消费放第一次请求注册中心时,就会把服务提供方的地址缓存下来,接下来在进行远程调用的时候都会读取自己本地的缓存,不需要每次访问都经过注册中心,所以以前的服务一段时间内可以被访问。服务消费方和注册中心之间的通信是一种subscribe(订阅)/notify(通知)的通信方式,当服务提供方的IP地址发生变化之后,注册中心会通过notify机制向消费方进行提醒,更改缓存的地址,以便可以被正常访问到。超时机制:可以在@Service注解上或者@Reference注解上设置timeout属性,默认为1000ms,建议设置在服务提供方也就是@Service注解上,因为只有服务提供方才清楚服务提供方当前接口服务大约需要花费多长时间。在消费方的@Service注解上设置timeout属性会覆盖服务提供方设置的超时属性。当花费时间超过设置的超时属性值就会返回给服务消费方一个超时异常错误。重试机制:可以在@Service注解上设置retries属性,默认为两次。也就是总共会调用三次,才会返回超时错误。当网络链接中断,超过超时所设置的超时时间,就会进行重试,直到执行重试次数达到所设置的次数时,才会向服务消费方返回错误。多版本和灰度发布:先看张图:服务提供者进行版本升级后,可以先让一部分服务消费者尝试新功能,其他服务还是尝试以前的服务,等到新功能没有出现毛病,才会让所有的消费者使用升级后的版本。具体实现步骤:可以在@Service注解上使用Version属性表明当前服务的版本号,然后在消费者者一段的@Reference中使用Version属性调用哪个版本的服务。负载均衡:服务提供方可以搭建集群,可以在服务消费方的@Reference注解上使用loadBalance属性(负载均衡策略)设置不同的策略。在@Reference注解上的cluster属性来设置。有四种:权重越大,被调用的几率越高。集群容错:服务调用出现错误之后,应该做何种处理:是继续调用直到成功(failback),非常重要的操作还是直接返回一个空的结果,忽略报错(failsafe),通常用于日志操作还是调用一台提供者的服务立即返回错误信息(failfast),通常用于写操作重试机制retries(failover),默认就是这种机制,重试两次并行调用多个服务提供者提供的服务,只要有一个返回成功就行(forking)广播调用所有的服务提供者集群,挨个调用,要是有一台报错,就返回消费调用错误信息。服务降级通过服务消费者的@Reference注解的mock属性来进行配置。B机器的三个服务中支付服务是最重要的,其他两个服务不是特别重要,当B机器的服务器cpu等系统资源压力过大,就应该手动的关闭日志服务或者广告服务(force:return null),以腾出更多的系统资源来运行支付服务,或者调用这两个服务,但是失败了不会向消费者报错(fail:return null)。
点赞 1
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 13:25
门头沟学院 客户端其它
扪心自问,你配ssp吗
ssp级别的offer仅占5%,你问问你自己,你学历、竞赛经历、项目经历、实习经历,你都做到极致了吗。来来来,咱算算,你要拿到ssp的offer,你的脚下要踩着多少人。首先要先拿到白菜级别的offer,这关录取率取平均值仅为2%,sp级别的offer占白菜级别的60%-80%,ssp级别占sp级别的5%。2%*80%*5% = 0.08%,也就是说,一个ssp级别的offer是1250人在竞争,2024年国考录取率是1.75%,这TMD比国考都难,能拿到ssp级别的大佬,堪比大熊猫。人贵在认清现实,但这并不是最重要的,最重要的是,你在看清现实之后,依旧拥有一颗不放弃、赤诚火热的心!!!你理想的...
职场不咸鱼:
人有多大胆,地有多大产!选50w的牛油请点赞我
《有啥说啥》栏目
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
昨天 11:29
打工人问一下休息时间有错吗
点赞
评论
收藏
分享
07-14 17:48
长春工业大学 数据分析师
倒霉的一天
哇咔咔😭😭😭投了好久的实习在线简历,却总被告知不合适😭😭结果一看,发现有两份在线简历,投的那个是默认的以前的,啥也没有😸😸真是够了😩还在夸这一键投递是真爽😘结果我又得一个个撤回,幸亏没继续投,看了一眼情况。可惜的唯一内推的给我推走了😭😭
lakecy:
哥们要笑死我
祝好运
你投了多少份简历了?
点赞
评论
收藏
分享
07-09 20:50
门头沟学院 Java
已经找不到实习了
求指点,大三,以前没实习,暑假想找实习,这学期参加几个比赛不然简历都没东西写了,投了三天,一个也没有回我🙁。°(°¯᷄◠¯᷅°)°。简历很差吗ಥ_ಥ
码农索隆:
1.教育背景和荣誉证书合二为一。 2.获奖项目理一遍,你做了什么,对你求职的岗位有什么帮助,没有就删掉。 3.技能特长和教育背景交换位置。 4.技能特长写的太差,上网上找简历参考。都不用问你别的,一个redis就能把你问住,写写你具体会redis哪些方面的知识。
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-28 16:46
两段互联网实习,我开始祛魅了
第一段互联网实习结束🔚真的要做这个工作吗?是我的问题还是工作的问题?目前某中大厂实习中,感觉自己做的工作毫无价值毫无意义。。。秋招想跑路了,不想投互联网了感觉每个人都在为了一些看似有意义实则只是为了帮资本家圈用户钱的事情耗尽心情和精力
内向的柠檬精在研究求...:
事实上你秋招还是会选择冲大厂
我对___祛魅了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
都是 dirty work,为什么别人的简历上就能言之有物🤔
9842
2
...
滴滴提前批
7195
3
...
实习都是CRUD怎么包装
6627
4
...
百度提前批一面(秋招第一场也估计是压力最大的)
5302
5
...
秋招首凉-腾讯TEG 云架构平台提前批
4987
6
...
【07.29更新】能救一个是一个!26届毁意向毁约裁员黑名单
4982
7
...
干活最少的实习生因为长得漂亮转正了
2945
8
...
团孝子启动ing!
2878
9
...
面试劫匪??????
2491
10
...
字节懂车帝 后端实习一面
2421
创作者周榜
更多
正在热议
更多
#
26届的你,投了哪些公司?
#
16588次浏览
199人参与
#
我对___祛魅了
#
26945次浏览
265人参与
#
中兴秋招
#
193975次浏览
2170人参与
#
你最讨厌面试问你什么?
#
11106次浏览
167人参与
#
你跟室友的关系怎么样?
#
2955次浏览
59人参与
#
工作中哪个瞬间让你想离职
#
45250次浏览
399人参与
#
简历上的经历如何包装
#
10833次浏览
340人参与
#
你遇到最难的面试题目是_
#
3948次浏览
77人参与
#
如何快速融入团队?
#
9589次浏览
120人参与
#
和同事相处最忌讳的是__
#
13048次浏览
136人参与
#
通信/硬件求职避坑tips
#
85962次浏览
868人参与
#
什么样的背景能拿SSP?
#
15091次浏览
122人参与
#
毕业后不工作的日子里我在做什么
#
190186次浏览
1633人参与
#
应届生应该先就业还是先择业
#
124793次浏览
695人参与
#
字节跳动工作体验
#
458278次浏览
4625人参与
#
如何排解工作中的焦虑
#
190490次浏览
1958人参与
#
多益网络求职进展汇总
#
30923次浏览
137人参与
#
总结:哪家公司面试体验感最差
#
63201次浏览
286人参与
#
元戎启行求职进展汇总
#
35948次浏览
278人参与
#
我和mentor的爱恨情仇
#
61767次浏览
378人参与
#
实习生活中那些难忘的瞬间
#
163962次浏览
2438人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务