首页 > 其他分享 >微服务-八股文

微服务-八股文

时间:2023-07-07 23:12:30浏览次数:35  
标签:服务 -- 阻塞 熔断 限流 组件 八股文

  1. spring cloud 和 dubbo有哪些区别
  2. 什么是服务雪崩和服务限流
  3. 服务雪崩:
    服务之间存在调用关系,A-->B-->C,当C的并发量超出最大能力时,C阻塞 导致 B阻塞,最终导致 A阻塞,这个称之为服务雪崩
    服务限流:
    为了避免超出服务的最大承受能力,控制服务接收的请求数量,称之为服务限流
    
  4. 什么是服务熔断和服务降级
  5. 服务熔断
    服务之间存在调用关系,A-->B-->C,当C服务不可用或者阻塞时,B服务不再去调用C,而是直接返回,这个称之为服务熔断
    服务降级
    由于异常情况,将部分服务停掉或者限流,这个称之为服务降级
    
  6. SOA、分布式、微服务,什么关系与区别
  7. 分布式,指的是服务部署在多台服务器上,一般微服务都是分布式部署
    SOA主要是针对服务而言的,主要是指所有服务都挂载到总线上的一种架构
    微服务主要是针对服务而言的,将系统功能拆分为互相不重叠的微服务,通过各种微服务的互相调用来完成业务功能
    
  8. 怎么拆分微服务
  9. 1.按照功能划分,各个微服务的功能应当没有重叠
    2.微服务不能绕过对方的接口去访问数据
    
  10. DDD领域驱动设计-※
  11. 什么是中台
  12. 所谓中台,就是将可复用功能,形成公共组件[CSP人像服务]
    代码公共组件:业务中台
    数据公共组件:数据中台
    
  13. spring cloud 常用组件及其作用

标签:服务,--,阻塞,熔断,限流,组件,八股文
From: https://www.cnblogs.com/dengliang356a/p/17536358.html

相关文章

  • 消息队列-八股文
    消息队列选型-√kafka:优点:吞吐量高,性能高缺点:功能单一,有丢失消息的风险rocketMQ:优点:功能完善,性能好缺点:客户端仅支持JavaRocketMQ事务消息实现-※RocketMQ底层实现原理-※消息队列如何保证可靠传输可靠传输:不能多不能少1.消费者实现幂等性,哪怕多收消息,......
  • mybatis-八股文
    mybatis的优缺点-※优点:1.SQL写在XML里面,与业务代码分离,因此相对比较灵活,便于统一管理2.spring集成很方便,由于使用的JDBC连接数据库,因此,不需要针对不同数据专门做兼容缺点:SQL的编写,SQL的语法都强关联数据库的类型,因此,无法随意切换数据库mybatis中#{}和${}的区别?#的......
  • 数据库-八股文
    索引的基本原理-√1.索引对应列进行排序2.将排序结果建立倒排表3.将数据地址链拼接到倒排表上4.查询的时候,拿到倒排表,查询到数据地址链,最后取到需要的数据索引的设计原则1.类型不多的列没必要建索引,占空间,效果还不好2.由于索引也是要占空间的,而且索引建立完毕以后,之后......
  • spring-八股文
    对IOC的理解inverseofcontrol,控制翻转,将bean的生成交给spring管理,例如,@autowired自动装配的mapper层对象。好处:单例bean可以有效复用,减少对象生成的时间成本。各种bean还有自身的应用场景。单例bean与单例模式spring自动装配出来的对象全都会指向同一个单例bean,不强制约......
  • 阿里Java三面凉凉:微服务,Redis,JVM一个都搞不懂
    前言:金三银四刚刚过去了,不知道很多小伙伴都拿到自己心仪的offer没有,我这边也收到了一个粉丝投来的消息,说看到阿里的面试真题之后人都是懵的,发现自己一窍不通,下面给大家分享我这个粉丝的经历,以及我在这方面学习的经验。阿里微服务面试真题1.单片,SOA和微服务架构有什么区别?单......
  • Java-八股文
    hashcode()、equals()1.如果hashcode()不相同,两个对象一定不是同一个对象2.如果hashcode()相同,两个对象不一定上同一个对象,需要进一步判别equals3.如果equals相同,应当认为两个对象就是相同对象由于hashcode方法仅返回一个值,equals里面有若干逻辑,因此,部分集合类的判断中,会优先......
  • AI重塑千行百业,华为云发布盘古大模型3.0和昇腾AI云服务
    【中国,东莞,2023年7月7日】华为开发者大会2023(Cloud)7月7日在中国东莞正式揭开帷幕,并同时在全球10余个国家、中国30多个城市设有分会场,邀请全球开发者共聚一堂,就AI浪潮之下的产业新机会和技术新实践开展交流分享。在7日下午举行的大会主题演讲中,华为常务董事、华为云CEO张平安重磅......
  • 通过在本地项目中添加服务引用访问外部WebService项目接口
    访问外部WebService项目接口的第二种方式就是通过在本地项目中添加服务引用。以下学习验证过程,通过在本地建立一个winfrom项目,通过按钮点击,触发调用接口,执行代码处理逻辑,并在文本显示区域显示最终拿回的数据。(1)在Visualstudio新建一个winfrom项目: (2)右键项目,添加服务应用,填......
  • 自作服务启动脚本
      #!/bin/sh#启动脚本!/usr/bin/envbash!/bin/shROOT_DIR='/sdcard/server'APP_PATH=${ROOT_DIR}/safebox-edge-servicePID_PATH=${ROOT_DIR}/service.pidLOG_PATH=${ROOT_DIR}/logCONFIG=${ROOT_DIR}/config.json#使用说明,用来提示输入参数usage(){ec......
  • Nacos服务发现与注册源码剖析
    为什么要看源码:1、提升技术功底:学习源码里的优秀设计思想,比如一些疑难问题的解决思路,还有一些优秀的设计模式,整体提升自己的技术功底2、深度掌握技术框架:源码看多了,对于一个新技术或框架的掌握速度会有大幅提升,看下框架demo大致就能知道底层的实现,技术框架更新再快也不怕3、快速......