首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
秋招专场
校招火热招聘中
官网直投
相关推荐
网易内推小姐姐
今天 14:09
已编辑
网易游戏_后台开发工程师
网易内推 网易互娱25届校招/实习提前上岸内推 快人一步
网易互娱25届内推申请(全年任意实习两个月,实习通过获取校招offer)招聘对象:25届应届生毕业时间:2024年9月-2025年8月(中国大陆地区以毕业证时间为准,非中国大陆地区以学位证时间为准)投递地址:https://game.campus.163.com/position申请时间:全年内推码:fA169G内推步骤:官网找到合适岗位https://game.campus.163.com/position并填写内推码:fA169G优势★打破常规校招模式,全年畅享实习实习期窗口全年开放,从今年7月开始可任意选择连续2个月的时间进行线下实习,只要你可以,我们随时欢迎★业内一流实习福利,解决你的...
点赞
评论
收藏
转发
秃如其来
05-23 13:15
汽车设计
长安汽车待遇是真的不太行
我入职时抱着对整车梦的向往和家庭原因,选择了长安,但现在后悔莫及。首先说说薪资问题,刚进公司时实际到手比hr说的少了将近20%,薪酬结构很特别,每年涨薪也不规律,有时候涨薪部分会被分配给其他人,导致工资倒挂现象严重。在长安,绩效拿了A也不一定会年度涨薪,只有职级晋升才有可能。工作方面,内部工作量不均衡,收入差距大,晋升有年龄限制,导致很多人被动躺平。加班普遍是混出来的,很多员工光拿工资不做事,导致内卷严重。长安的问题不仅仅存在于工资和工作量,还包括码头文化、人岗不匹配等。
投递长安汽车等公司6个岗位 >
点赞
评论
收藏
转发
高天弘
05-24 12:17
已编辑
浙江大学 计算机类
26届将来想走算法岗
将来想找大厂算法岗,求各位大佬指点一下简历 #简历# #算法# #大厂#
点赞
评论
收藏
转发
生椰抹茶
05-24 21:51
门头沟学院 计算机类
小米前端实习一面
4.14投的简历 5.20打电话来约一面5.24号一面,基本全是八股,没问项目,都是js和计算机的基础知识,可惜我全是临时背的,基本答上来了但可能不够全面。三点多面完,四点多收到约二面的邮件 啊啊啊啊啊啊啊怎么学!怎么学!!自我介绍为什么选择前端,对前端的理解怎么学习的前端Js数据类型Es6新特性let const var区别作用域变量在当前作用域找不到时会怎么做闭包垃圾回收机制如果两个对象相互引用会被回收吗网络模型http协议在哪层(忘了)http和https传输层用什么协议(脑子糊了只说了tcp)为什么需要三次握手应用层除了http还有哪些协议(没想起来,提示了DNS,然后我说是域名解析)...
查看3道真题和解析
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
毕业第一课之租房攻略
2.5W
2
...
【奖】这个夏天🍉,和牛牛一起打卡刷题~
2.2W
3
...
2024华为-硬件面试题目汇总
1.5W
4
...
美团后端日常实习面经
8576
5
...
拼多多一面
7363
6
...
25暑期实习的心态变化 & 拥抱变化
7002
7
...
拼多多笔试 0526 24届算法
4456
8
...
不要再外卖点评了
4297
9
...
想知道双非的学长学姐都在简历上写什么进大厂了
4276
10
...
回首向来萧瑟处,也无风雨也无晴
4166
正在热议
#
和牛牛一起刷题打卡
#
4969次浏览
454人参与
#
机械制造薪资爆料
#
341701次浏览
4057人参与
#
牛客帮帮团来啦!有问必答
#
991119次浏览
15336人参与
#
通信硬件薪资爆料
#
242787次浏览
2286人参与
#
腾讯工作体验
#
146968次浏览
1410人参与
#
你觉得机械有必要实习吗
#
10356次浏览
143人参与
#
如何写一份好简历
#
301736次浏览
4333人参与
#
秋招开了,你想投哪些公司呢
#
130023次浏览
3392人参与
#
实习必须要去大厂吗?
#
18392次浏览
265人参与
#
你的简历改到第几版了
#
323609次浏览
4865人参与
#
机械制造2024笔面经
#
410222次浏览
6055人参与
#
毕业租房也有小确幸
#
32554次浏览
1959人参与
#
2022毕业生求职现身说法
#
20733次浏览
313人参与
#
0offer互助地
#
53446次浏览
558人参与
#
晒一晒我的offer
#
3656816次浏览
56980人参与
#
2022届毕业生现状
#
337605次浏览
4598人参与
#
为什么国企只招应届生
#
56298次浏览
411人参与
#
产品人专业大盘点
#
15131次浏览
120人参与
#
浅聊一下我实习的辛苦费
#
93718次浏览
918人参与
#
视觉/交互/设计岗位评价
#
3378次浏览
61人参与
牛客网
牛客企业服务