当前位置: 首页 > 面试题库 >

微服务设计的基础是什么?

鲁滨海
2023-03-14
本文向大家介绍微服务设计的基础是什么?相关面试题,主要包含被问及微服务设计的基础是什么?时的应答技巧和注意事项,需要的朋友参考一下

这可能是最常见的微服务面试问题之一。在回答这个问题时,你需要记住以下内容:

  1. 定义范围。
  2. 结合低耦合和高内聚。
  3. 创建一个有唯一标识的服务,唯一标识将充当识别源,非常像数据库表中的唯一键。
  4. 创建正确的API并在集成过程中特别注意。
  5. 限制对数据的访问并将其限制到所需级别。
  6. 在请求和响应之间保持顺畅的流程。
  7. 自动化大多数流程,以减少时间复杂性。
  8. 将表的数量保持在最低水平,以减少空间复杂性。
  9. 不断监控架构,发现缺陷及时修复。
  10. 每个微服务的数据存储应该分开。
  11. 对于每个微服务,都应该有一个独立的构建。
  12. 将微服务部署到容器中。
  13. 服务器应被视为无状态。

 

 类似资料:
  • 本文向大家介绍设计微服务的最佳实践是什么?相关面试题,主要包含被问及设计微服务的最佳实践是什么?时的应答技巧和注意事项,需要的朋友参考一下 以下是设计微服务的最佳实践: 为每个微服务分开数据存储 将代码保持在类似的成熟度等级上 为每个微服务进行单独的构建 部署到容器中 将服务器视为无状态的

  • 主要内容:微服务架构,微服务架构 vs 单体架构,微服务的特点,微服务框架微服务(MicroServices)最初是由 Martin Fowler 于 2014 年发表的论文 《 MicroServices》 中提出的名词,它一经提出就成为了技术圈的热门话题。 微服务,我们可以从字面上去理解,即“微小的服务”,下面我们从“服务”和“微小”两个方面进行介绍。 1) 所谓“服务”,其实指的是项目中的功能模块,它可以帮助用户解决某一个或一组问题,在开发过程中表现为 IDE(集

  • 微服务是一种分布式系统解决方案,推动细粒度服务的使用,这些服务协同工作,且每个服务都有自己的生命周期。因为微服务主要围绕业务领域建模,所以避免了由传统的分层架构引发的很多问题。 微服务也整合了过去十年来的新概念和技术,因此得以避开许多面向服务的架构中的陷阱。本书包含了业界使用微服务的很多案例,包括 Netflix、Amazon、Gilt 和 REA 等。这些组织都发现这种架构有一个很大的好处,就是

  • Config配置类 StaticCache静态缓存类 Route路由类 Controller控制器类 View视图类 Request请求类 Response响应类 Event事件类 Listener监听类 Subscriber多事件监听 EventDispatcher事件调度

  • Rest is not idleness, and to lie sometimes on the grass under trees on a summer’s day, listening to the murmur of the water, or watching the clouds float across the sky, is by no means a waste of time

  • 我是测微计新手。有人能告诉我如何在spring boot中集中管理微服务指标吗? 在哪里可以获得influxdb中所有注册的服务信息、矩阵和存储的度量?