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面试题,你能答上几道?微服务面试题相关推荐

  1. 75 道 BAJT 中高级 Java 面试题,你能答上几道?

    整理了下 BATJ 关于 JAVA 的面试题目,大家参考下吧,希望对大家有所帮助,可以帮大家查漏不缺. 答对这些面试题,PASS 掉 80 % 的求职竞争者. 谨以此文献给所有爱我的和我爱的人 has ...

  2. 阿里大咖精心烹饪整理85道Java微服务面试题(附答案)

    微服务 面试题 1.您对微服务有何了解? 微服务,又称微服务 架 构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合 . 通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它 ...

  3. 85道Java微服务面试题整理(助力2020面试)

    微服务 面试题 1.您对微服务有何了解? 2.微服务架构有哪些优势? 3.微服务有哪些特点? 4.设计微服务的最佳实践是什么? 5.微服务架构如何运作? 6.微服务架构的优缺点是什么? 7.单片,SO ...

  4. Java微服务面试题整理

    微服务 面试题 1.您对微服务有何了解? 2.微服务架构有哪些优势? 3.微服务有哪些特点? 4.设计微服务的最佳实践是什么? 5.微服务架构如何运作? 6.微服务架构的优缺点是什么? 7.单片,SO ...

  5. 听听【八年阿里架构师】怎样讲述Dubbo和Spring Cloud微服务架构

    微服务架构是互联网很热门的话题,是互联网技术发展的必然结果.它提倡将单一应用程序划分成一组小的服务,服务之间互相协调.互相配合,为用户提供最终价值.虽然微服务架构没有公认的技术标准和规范或者草案,但业 ...

  6. 【2021最新版】微服务面试题总结(65道题含答案解析)

    文章目录 1.微服务,又称微服务 架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合 . 2.微服务架构有哪些优势? 3.微服务有哪些特点? 4.设计微服务的最佳实践是什么? ...

  7. 开课吧Java:市面上常用的微服务框架有哪些?

    微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成.系统中的各个微服务可被独立部署,各个微服务之间是松耦合的.每个微服务仅关注于完成一件任务并很好地完成该任务.在所有情况下,每个任务代表 ...

  8. java调用webservice_笃学私教:Java开发网站架构演变过程-从单体应用到微服务架构详解...

    原标题:笃学私教:Java开发网站架构演变过程-从单体应用到微服务架构详解 Java开发网站架构演变过程,到目前为止,大致分为5个阶段,分别为单体架构.集群架构.分布式架构.SOA架构和微服务架构.下 ...

  9. Java微服务 面试题

    Java面试题大全免费下载地址: Java面试题大全.pdf-其它文档类资源-CSDN下载 Nginx是一个轻量级.高性能.稳定性高.并发性强的HTTP和反向代理服务器. Vue V-cloak:防止 ...

最新文章

  1. 第七次的服务端课程:hibernate,jpa,springdata
  2. 杯子 + Kronican
  3. python 分位数计算代码_Python数据分析第十一节 数据运算
  4. 计算机组成原理节拍分为几种,计算机组成原理习题答案第七章
  5. circlegan_CycleGAN原理以及代码全解析
  6. ae多线程渲染工具:BG Renderer MAX for Mac(AE插件)
  7. 【C#桌面应用】第三节:创建一个按钮窗口 您好,世界!
  8. c语言练习书,谁有C语言入门的练习题?
  9. flask如何查询mysql_bootstrap+flask+mysql实现网站查询
  10. 千万别被“读书无用”给害了
  11. IMAXB6充电器使用教程
  12. 谷歌浏览器没有添加flash选项
  13. 五大领域总目标指南_五大领域总目标记忆口诀
  14. 高旭东:科普返利网站模式,做到知己知彼放心购物!
  15. Asp.Net Core 密码加密方案
  16. python timm库
  17. npm i 安装时报错问题解决
  18. 【Nios II】以SOPC开发流程完成流水灯以及串口输出实验
  19. JSOI2019 Round1(十二省联考)游记
  20. 不平静,就不会幸福(转)

热门文章

  1. 卡尔曼滤波 C语言实现
  2. 计算机组成原理习题课第四章-1(唐朔飞)
  3. 解决Android singleInstance 按home退到桌面从桌面点击应用图标又从启动页重新启动的问题
  4. 细粒度情感分析(Aspect Based Sentiment Analysis, ABSA),一个从零开始的案例教程【Python实现】
  5. 前端入职第一天,应该做什么
  6. 使用富文本编辑器wangEditor
  7. 三菱 plc方案源码STM32工控板fx2n源码
  8. 在colab上加载minst数据集
  9. 门禁 C102-B 编程密码是多少
  10. WinDbg符号链接