首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
12-01 16:02
The University of Melbourne 管理咨询
记录11.13日晚9点的pdd面试
📍面试公司:拼多多🕐面试时间:11.13晚9点💻面试岗位:招商运营❓面试问题:1.询问在校的成绩排名2.未来的职业规划3.谈一谈对于这个岗位的理解4.在过往的学习和经历中积累了哪些经验可以对这个岗位有帮助的5.对跨境电商这个行业有什么了解和关注吗?用现在的知识对这个行业的趋势或者发展方向做一个大概的分析6.聊一聊实习中的项目,扮演了什么样的角色,经历过什么样的问题7.面试官对于招商运营这个岗位做了解释,并询问是否与未来发展规划一致8.简单分析一下自己的性格与优缺点9.计算机技能怎样?比如excel或者嵌套10.(开放性问题)如何快速地与新客户/公司建立联系,通过哪些渠道?(有客户目标但是...
查看11道真题和解析
点赞
评论
收藏
分享
12-02 00:15
美团_测试开发
父母不干涉就是最好的帮助了
你那个堂哥考上了研究生现在一个月拿几万块钱,你那个表姐考上了公务员现在在XX政府上班呢!逢年过节或者家庭聚餐估计很多人和我一样都听过类似的话,最后可能还会有个补刀,你准备考研了吗?你找了什么样的工作? 不出意外我也被问过这个问题,我说了在美团上班,后来就传开了我是送外卖的。当然我也没有主动解释过,这是个好事啊!老一辈的思想 很多父母他们获取信息的渠道就是身边的亲戚,哪家孩子考上名牌大学生怎么样了,哪家孩子考上研究生怎么样了,哪家孩子学了什么技术又怎么样了。像优秀的人学习当然没有错,但是成功的参数是有多个的,简单来说包括 个人努力、赛道选择、时代背景,而且这三者所占的比重是一直在变化的,所对应的...
耶黑:
我家长就挺支持我的选择,可是自己还不够争气
打破求职信息差
点赞
评论
收藏
分享
11-18 17:58
南昌大学 辅导教师
家人们,这种简历是不是注定找不到工作😭,银行四大行全挂了,城市商业银行过了两个,但是一面全挂了,现在想找实习也找不到,真不知道能做啥工作了,能给给意见嘛
金融银行求职进展汇总
点赞
评论
收藏
分享
11-28 11:21
叠纸游戏_恋与星空-游戏策划(准入职员工)
叠纸游戏内推,叠纸游戏内推码
一、实习经历与工作方法1. 描述你在实习过程中所负责的系统,分享你最满意的一个并阐述原因。2. 当接到一个新的需求时,你是如何进行思考和规划工作流程的?3. 分享你在实习工作中的推进方式和所承担的主要工作内容。 二、游戏系统设计4. 如果让你设计一个游戏系统,你会选择哪个方向,理由是什么?5. 针对开放世界类项目,你认为最核心的系统是什么?如果由你负责设计该核心系统,你会如何规划?6. 在设计游戏系统时,如何确保其优于同类型竞品? 三、游戏体验与AI相关7. 从系统层面考虑,如何在PVP或竞技匹配系统中合理加入AI投放,并保证玩家体验?8. 阐述你对不同热门游戏(如塞尔达传说和原神)在开放世界...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
后端秋招24场100%胜率的SSP,真的只是靠卷技术吗?
3.6W
2
...
面试官别再问 AI 应用啦,我是真没招了
1.2W
华为开奖交流
热聊中
3
...
老妈虽然舍不得,但是还是支持我去大城市
6114
4
...
字节新年礼盒发相机,你们厂的开了嘛
5978
5
...
想要去北京实习但家人不支持
5784
6
...
27纯血双非第二段大厂实习oc
5360
7
...
简历中的项目最推荐的方式
5235
8
...
本科秋招7SSP之旅
4829
9
...
临时有感
4814
10
...
十二月能等来心选姐的告白吗
4661
创作者周榜
更多
正在热议
更多
#
为了去实习,我赌上了___
#
8212次浏览
85人参与
#
2025年终总结
#
1869次浏览
45人参与
#
哪一瞬间让你觉得“这班不如不上”
#
4457次浏览
76人参与
#
父母对你找工作是助力还是阻力?
#
6247次浏览
125人参与
#
十二月请对我好一点
#
14712次浏览
229人参与
#
工作前VS工作后,你的心态变化
#
7094次浏览
91人参与
#
一人推荐一个值得做的项目
#
5051次浏览
84人参与
#
滴滴工作体验
#
35339次浏览
145人参与
#
uu们,春招你还来吗?
#
3653次浏览
37人参与
#
高薪高压 vs 低薪wlb,你怎么选?
#
5504次浏览
58人参与
#
工作中出现了XX情况正常吗
#
17471次浏览
153人参与
#
得物app工作体验
#
39429次浏览
97人参与
#
你的实习什么时候入职
#
321470次浏览
2170人参与
#
bilibili求职进展汇总
#
173575次浏览
1069人参与
#
产品实习,你更倾向大公司or小公司
#
184736次浏览
2040人参与
#
秋招有哪些公司要求提前实习
#
91917次浏览
493人参与
#
公司福利里最没用的一项是啥
#
3688次浏览
71人参与
#
你面试被问到过哪些不会的问题?
#
103611次浏览
1859人参与
#
回顾今年你干过的最“勇”的一件事
#
7472次浏览
109人参与
#
被AI治愈的瞬间
#
82339次浏览
674人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务