Spring Cloud面试题

什么是微服务?

将单一的应用程序划分为多个微小的服务,每个服务完成单一功能,这样的每个服务叫做一个微服务

什么是微服务的架构

  • 将应用的每一个功能放在一个独立的服务中,每个服务对应一个进程
  • 使用一组小型服务来开发单个应用每个服务运行在独立的进程中,服务与服务之间通过http的方式进行互相通信
  • 每个服务都是一个可独立替换和独立升级的软件单元,并且能够被独立的部署到生产环境

微服务是如何通信的

REST 请求在微服务中是最为常用的一种通讯方式, 它依赖于 HTTP\HTTPS 协议。RESTFUL 的特点是:
每一个 URI 代表 1 种资源
客户端使用 GET、POST、PUT、DELETE 4 个表示操作方式的动词对服务端资源进行操作: GET 用来获取资源, POST 用来新建资源(也可以用于更新资源), PUT 用来更新资源, DELETE 用来删除资源
通过操作资源的表现形式来操作资源
资源的表现形式是 XML 或者 HTML
客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息

springcloud与dubbo的区别

Eureka Server和ZooKeeper之间有什么区别

什么是服务熔断和服务降级

微服务的优缺点是什么,你在实际开发遇到过什么问题

简述微服务的技术栈

Restful API是什么?有哪些要求

posted @ 2020-08-18 21:14  柒丶月  阅读(105)  评论(0编辑  收藏  举报