Java面试——Spring Cloud 相关

Java面试——Spring Cloud 相关

1,什么是微服务?

  • 以前的模式是所有的代码都在同一个工程中,部署在同一个服务器中,同一个项目中的不同模块、不同功能相互抢夺资源。
  • 微服务将工程根据不同的业务规则拆分成微服务,微服务部署在不同的机器上,服务之间项目调用。
  • Java的微服务的框架有dubbo,springcloud。

2,SpringCloud 介绍:

Spring cloud为开发人员提供了快速构建分布式系统的一些通用模式(配置管理、服务发现、断路器、只能路由、微代理),分布式系统的协调导致了锅炉版模式,并且使用Spring Cloud开发人员可以快速的构建起来实现这些模式的服务和应用程序。

3,Spring cloud如何实现服务的注册与发现?

-服务在发布时,指定对应的服务名(服务名包括ip地址和端口),将服务注册到注册中心(eureka)。
这一过程是Spring Cloud自动实现,只需要在main方法上添加@EnableDiscoveryClient,同一个服务修改端口就可以启动多个实例。
调用方法:传递服务名称通过注册中心获取所有的可用实例,通过负载均衡策略(ribbon和feign)调用对用的服务。

4,ribbon和feign的区别?

ribbon和feign都是用于调用其他服务,不过方式不同。
1,启动类使用注解不同:ribbon使用的是@RibbonClient,feign使用的是@EnableFeignClients
2,服务的指定位置不同:ribbon是在@RibbonClient注解上声明,feign是在定义抽象方法的接口使用@FeignClient注解声明
3,调用方式不同:

​ (1)ribbon需要自己构建http请求,模拟http请求然后使用RestTemplate发送给其他服务,步骤相当繁琐。

​ (2)feign则是在ribbon的基础上一次改进,采用接口的形式,将需要调用的其他服务的方法定义成抽象方法即可。不需要自己构建http请求,不过要注意的是抽象方法的注解、方法签名和提供服务的方法要完全一致。

5,Spring Cloud的断路器的作用?

1,当一个服务调用另一个服务由于网路原因或者自身原因出现问题,调用者就会等待被调者的回应。
2,当更多的服务请求这些资源时,导致更多的请求等待,这样就会发生连效应,断路器就是解决这一问题的。
3,断路器有完全打开状态。
4,一定时间内,达到一定次数的无法调用,并且多次检测没有恢复的迹象,断路器完全打开,那么下次的请求不会请求到该服务。
5,半开状态:
短时间内没有恢复迹象,断路器会将部分请求发送给服务,如果能够正常调用,断路器就会关闭。
关闭状态:
当服务器一直正常,能正常调用,断路器关闭。

6,JPA和Hibernate有哪些区别?

简而言之:
1,JPA是一个规范或者一个接口。
2,Hibernate是JPA的一个实现。

7,Zookeeper是什么框架?

分布式、开源的应用程序协调服务,原本是Hadoop、HBase的一个重要的组件。
包括:配置维护、域名服务、分布式同步、组服务等。

8,Zookeeper的应用场景:

1,Zookeeper的功能很强大,应用场景很多,Zookeeper主要做注册中心使用,
2,基于Dubbo框架开发的提供者、提供者都向zookeeper注册自己的URL,消费者还能拿到并订阅提供者的URL,以便在后续的程序中调用提供者。
3,而提供者发生了变动,也会通过zookeeper向订阅的消费者发送通知。

9,Zookeeper的节点类型:

  • 持久节点:创建之后一直存在,除非有删除操作,创建节点的客户端会话失效也不影响此节点。
  • 持久有序节点:跟持久一样,就是父节点在创建下一级节点的时候,记录每个子节点创建的先后顺序。会给每个子节点加上一个数字后缀。
  • 临时节点:创建客户端会话失效(注意是会话失效,而不是断了),节点也就没了,不能创建子节点。
  • 临时有序节点:和临时节点一样,就是父节点在创建下一级节点的时候,记录每个子节点创建的先后顺序。会给每个子节点加上一个数字后缀。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,163评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,301评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,089评论 0 352
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,093评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,110评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,079评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,005评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,840评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,278评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,497评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,667评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,394评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,980评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,628评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,649评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,548评论 2 352

推荐阅读更多精彩内容