微服务系统期末测试.docx
《微服务系统期末测试.docx》由会员分享,可在线阅读,更多相关《微服务系统期末测试.docx(5页珍藏版)》请在第壹文秘上搜索。
1、1 .微服务系统架构的优点和缺点有哪些?优点:复杂度可控、功能特定、易于扩展、易于容错、技术选型灵活、可独立部署缺点:开发人员必须处理创建分布式系统的复杂性部署的复杂性增加内存消耗2 .传统单体应用架构的优点和缺点有哪些?优点:易于开发与调试,易于部署缺点:应用复杂度增加,更新、维护困难。易造成系统资源浪费、影响开发效率、应用可靠性低、不利于技术的更新3 .什么是微服务?什么是微服务架构?、微服务是一种用于构建应用的架构方案。其中每个功能都被称为一项服务,每个服务都维护着自身的数据存储、业务开发、自动化测试案例,服务与服务间采用轻量级的通信机制互相沟通。每个服务都围绕着具体业务进行构建,并且能
2、够独立的部署到生产环境。微服务架构是一种架构风格和架构思想,它倡导我们在传统软件应用架构的基础上,将系统业务按照功能拆分为更加细粒度的服务,所拆分的每一个服务都是一个独立的应用,这些应用对外提供公共的API,可以独立承担对外服务的职责,通过此种思想方式所开发的软件服务实体就是微服务),而围绕着微服务思想构建的一系列体系结构(包括开发、测试、部署等),我们可以将它称之为“微服务架构二4、SPingBoOt框架设计的目的是什么?有哪些优点?目的:为了简化SPring应用的初始搭建过程和开发过程。优点:可快速构建独立的SPring应用程序内嵌Servlet容器,无需单独安装容器即可独立运行项目对主流
3、开发框架的无配置集成提供开箱即用的SPring插件,简化了MaVen、Gradle的配置自动配置SPring,极大地提高了开发、部署效率无需任何XML配置5、写出下列注解的作用SPringBOOtCOnfigUratiOn、EnabIeAUtOCOnfigUratiOn和COmPOnentSCan,SpringBootAppIication.SPringBoOtCOnfigUratiOn:该注解与Configuration的作用相同,它表示其标注的类是IoC容器的配置类。EnabIeAUtoCOnfigUratiOn:用于将所有符合自动配置的Bean加裁到当前SoringBoot创建并使用的I
4、oC容器中。COmPOnentSCan:用于自动扫描和加载符合条件的组件或Bean,并将Bean加载到IOC容器中。SPringBOOtAPPliCatiOn:是SpringBoot的核心注解,并且是一个复合注解。6、请特下面ymi格式的配置文件转换为ProPertieS格式的配置文件server:port:8900eureka:cIient:service-urI:defauItzone:http:IOCaIhost:8900/eureka/Service,port=8900Eureka,client,service-url.defauItZone=http:loCalhOSt:8900/e
5、ureka/7、列出SpringBoot与MyBatiS集成开发Web应用程序的8个步骤。准备数据库环境、创建项目,添加依赖、编写配置文件、创建实体类、编写MaPPer、编写SerViCe、编写ContrOller、实现前端页面8、SpringBoot的核心注解是哪个?它主要由哪3个注解组成的?核心注解:SpringBootApp1ication组成:SpringBootConfiguration、Enab1eAutoConfiguration、ComponentScan9、请对ymI格式文件进行简要介绍,并与PrOPertieS文件对比说明注意事项。Yml是JSON的一个超集,可以非常方便地
6、将外部配置以层次结构形式存储起来,yml文件是一个树状结构的配置.(1)在properties文件中是以”进行分割的,在yml中是用“:”进行分割的。(2) yml的数据格式都是KT格式,并且通过“:”进行赋值。(3)每个k的冒号后面一定都要加一个空格,否则文件会报错。10、SpringClOUd框架有哪些特点?最大的特点是什么?最大特点:它的集成性,它将很多开源产品都集成到自身的框架中,使其越来越强大。特点:使用方便、功能齐全、易于扩展和维护、适用于各种环境11画图说明EUreka的服务发现机制。Eureka的服务发现包含两大组件:服务端发现组件(FurekaCerver)和客户端发现组件(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微服 系统 期末 测试