首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-21 10:08
海康威视_技术支持部_云存储开发工程师(准入职员工)
海康威视内推海康威视内推
工作体验,本人985,产品实习工作感受:部门氛围比较轻松,大家总是有说有笑,工作时偶尔闲聊开玩笑。和同事对接时,他们不会区别对待实习生,把你当做正式员工来交流和讨论项目,给你充分的尊重。总体来说,工作内容和职位描述相同。mentor布置任务时也会给你留充分的时间去做,并且告诉你不用着急慢慢做,但是会让你预估完成时间,不会的问题也有问必答。 工作时间:上午9:30-12:00 下午13:30-18:00 快下班的时候同事就不会和你讨论工作或交代任务了,实习生基本上准时下班,很贴心。但是正式员工忙起来平均0点下班。 实习成果 第一次做产品方向的实习,还是有学到一些干货的,但更多地是...
海康威视公司氛围 248人发布
点赞
评论
收藏
分享
04-21 15:20
University of Birmingham 产品经理
暑期实习求职提前结束,谈谈只拿到1offer的感受
我觉得找实习、找工作99%靠运气,1%靠能力,但往往我们需要花100%的努力在这1%上。前情提要BG主页可查,由于我是25fall海硕,拿到的毕业证上毕业时间预计为2026年12月,因此在部分公司会被认为是27届毕业生。今年暑期实习我主要是以找到实习为目标,主战场在明年,所以是否含转正机会并不是最高优先级,我的策略是暑期实习和日常实习同步投递。投递盘点Offer:TCL产品经理实习生,属于日常实习,偏具身智能和交互系统设计方向,选择这个岗位是因为和硕士专业比较吻合(其实也没其他选择了)笔试淘天集团技术笔试挂(产品经理参加算法笔试也是没谁了)EA笔试通过,但毕业时间不...
约克的玩火:
我也觉得99%靠运气 但是人能努力的只有那1%…
产品经理之思
牛客激励计划
点赞
评论
收藏
分享
04-15 12:59
武汉科技大学 C++
投了很多感觉没什么人要
是不是双非基本找不到工作
JamesGosling1:
同一个公司的实习为什么写三次,就算是不同的小组的话,直接写一段要好点吧
点赞
评论
收藏
分享
03-12 23:10
贵州电子信息职业技术学院 C++
九个offer
嘻嘻,九个offer随便挑
我的名字是句号:
接好运
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
04-23 19:42
请大家多多指教
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
在微信的3个月
1.5W
2
...
腾讯云智一二面面经
1.1W
3
...
进入大厂实习后,如何顺利landing?
1.0W
4
...
双非初见白月光之学习路线分享
8407
5
...
深信服长沙测开oc
8399
6
...
想当滴孝子
8280
7
...
25届双非春招游戏客户端Timeline(已OC)
8202
8
...
4.25滴滴测开
7871
9
...
所以,你们许给我们的远大前程呢
7098
10
...
爱谁谁吧!暑期实习,老娘再也不面了!
6927
创作者周榜
更多
正在热议
更多
#
我和mentor的爱恨情仇
#
9786次浏览
126人参与
#
考研可以缓解求职焦虑吗
#
14547次浏览
186人参与
#
平安产险科技中心求职汇总
#
246470次浏览
2622人参与
#
实习进度记录
#
259280次浏览
3280人参与
#
你喜欢工作还是上学
#
33325次浏览
335人参与
#
考研失败就一定是坏事吗?
#
95077次浏览
792人参与
#
浅聊一下我实习的辛苦费
#
213603次浏览
1651人参与
#
大学生该如何认清当下的就业环境?
#
30623次浏览
258人参与
#
找不到好工作选择GAP真的丢人吗
#
55636次浏览
677人参与
#
考研人,我有话说
#
98060次浏览
894人参与
#
我的AI电子员工
#
5129次浏览
47人参与
#
毕业论文怎么查AI率
#
19629次浏览
1302人参与
#
我的求职精神状态
#
27987次浏览
473人参与
#
你怎么评价今年的春招?
#
92283次浏览
1182人参与
#
秋招白月光
#
113390次浏览
1387人参与
#
五一出游找搭子
#
8689次浏览
81人参与
#
非技术er求职现状
#
53895次浏览
398人参与
#
如果能重来,就业or读研你选哪个?
#
130931次浏览
1638人参与
#
我的第一份实习怎么找的
#
73412次浏览
731人参与
#
产品2023笔面经
#
48772次浏览
429人参与
#
你会选择考研还是直接就业
#
368497次浏览
4178人参与
牛客网
牛客企业服务