75道阿里Java面试题,你能答上几道?微服务面试题
1.什么是微服务?(提出者马丁福勒)
微服务架构是一种架构模式或者说是一种架构风格,它提供将单一应用程序划分成一组小的服务.
每个服务运行在其独立的自己的进程中 ,服务之间互相协调、配合,为用户提供最终价值.
服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API).
dubbo是rpc调用,微服务是restful风格
技术维度的理解:
微服务的核心就是将传统的一站式应用,根据业务拆分成一个个的服务,彻底地解耦合, 每一个微服务提供单个业务功能的服务,一个服务做一件事, 从技术角度看就是一种小而独立的处理过程,类似进程概念, 能够自行单独启动或销毁,拥有自己独立的数据库.
2.微服务之间是如何独立通讯的
- Rest风格通讯
3.SpringCloud和Dubbo有哪些区别?
4.SpringBoot和SpringCloud,谈谈对他们的理解
5.什么是服务熔断?什么是服务降级
6.微服务的优缺点分别是什么?说下在项目开发中碰到的坑
微服务的优缺点:
- 优点:
每个服务足够内聚,足够小,代码容易理解这样能聚焦一个指定的业务功能或业务需求. 开发简单、开发效率提高,一个服务可能就是专一的只干一件事. 微服务能够被小团队单独开发,2-5人开发人员. 微服务是松耦合的,是有功能意义的服务,无论是在开发阶段还是部署阶段都是独立的. 微服务能使用不同的语言开发.
- 缺点:
开发人员要处理分布式系统的复杂性. 多服务运维难度,随着服务的增加,运维的压力也在增大. 系统部署依赖. 服务间通信成本. 数据一致性. 系统集成测试. 性能监控.
7.你所知道的微服务技术栈有哪些,列举一二
微服务技术栈:多种技术的集合体
*
8.Eureka和Zookeeper都可以提供服务注册与发现的功能,请说说两个的区别
【这里想说,因为自己也走了很多弯路过来的,所以才下定决心整理,收集过程虽不易,但想到能帮助到一部分自学java 的人,心里也是甜的!有需要的伙伴请点㊦方】↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
75道阿里Java面试题,你能答上几道?微服务面试题相关推荐
- 75 道 BAJT 中高级 Java 面试题,你能答上几道?
整理了下 BATJ 关于 JAVA 的面试题目,大家参考下吧,希望对大家有所帮助,可以帮大家查漏不缺. 答对这些面试题,PASS 掉 80 % 的求职竞争者. 谨以此文献给所有爱我的和我爱的人 has ...
- 阿里大咖精心烹饪整理85道Java微服务面试题(附答案)
微服务 面试题 1.您对微服务有何了解? 微服务,又称微服务 架 构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合 . 通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它 ...
- 85道Java微服务面试题整理(助力2020面试)
微服务 面试题 1.您对微服务有何了解? 2.微服务架构有哪些优势? 3.微服务有哪些特点? 4.设计微服务的最佳实践是什么? 5.微服务架构如何运作? 6.微服务架构的优缺点是什么? 7.单片,SO ...
- Java微服务面试题整理
微服务 面试题 1.您对微服务有何了解? 2.微服务架构有哪些优势? 3.微服务有哪些特点? 4.设计微服务的最佳实践是什么? 5.微服务架构如何运作? 6.微服务架构的优缺点是什么? 7.单片,SO ...
- 听听【八年阿里架构师】怎样讲述Dubbo和Spring Cloud微服务架构
微服务架构是互联网很热门的话题,是互联网技术发展的必然结果.它提倡将单一应用程序划分成一组小的服务,服务之间互相协调.互相配合,为用户提供最终价值.虽然微服务架构没有公认的技术标准和规范或者草案,但业 ...
- 【2021最新版】微服务面试题总结(65道题含答案解析)
文章目录 1.微服务,又称微服务 架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合 . 2.微服务架构有哪些优势? 3.微服务有哪些特点? 4.设计微服务的最佳实践是什么? ...
- 开课吧Java:市面上常用的微服务框架有哪些?
微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成.系统中的各个微服务可被独立部署,各个微服务之间是松耦合的.每个微服务仅关注于完成一件任务并很好地完成该任务.在所有情况下,每个任务代表 ...
- java调用webservice_笃学私教:Java开发网站架构演变过程-从单体应用到微服务架构详解...
原标题:笃学私教:Java开发网站架构演变过程-从单体应用到微服务架构详解 Java开发网站架构演变过程,到目前为止,大致分为5个阶段,分别为单体架构.集群架构.分布式架构.SOA架构和微服务架构.下 ...
- Java微服务 面试题
Java面试题大全免费下载地址: Java面试题大全.pdf-其它文档类资源-CSDN下载 Nginx是一个轻量级.高性能.稳定性高.并发性强的HTTP和反向代理服务器. Vue V-cloak:防止 ...
最新文章
- 第七次的服务端课程:hibernate,jpa,springdata
- 杯子 + Kronican
- python 分位数计算代码_Python数据分析第十一节 数据运算
- 计算机组成原理节拍分为几种,计算机组成原理习题答案第七章
- circlegan_CycleGAN原理以及代码全解析
- ae多线程渲染工具:BG Renderer MAX for Mac(AE插件)
- 【C#桌面应用】第三节:创建一个按钮窗口 您好,世界!
- c语言练习书,谁有C语言入门的练习题?
- flask如何查询mysql_bootstrap+flask+mysql实现网站查询
- 千万别被“读书无用”给害了
- IMAXB6充电器使用教程
- 谷歌浏览器没有添加flash选项
- 五大领域总目标指南_五大领域总目标记忆口诀
- 高旭东:科普返利网站模式,做到知己知彼放心购物!
- Asp.Net Core 密码加密方案
- python timm库
- npm i 安装时报错问题解决
- 【Nios II】以SOPC开发流程完成流水灯以及串口输出实验
- JSOI2019 Round1(十二省联考)游记
- 不平静,就不会幸福(转)