Springcloud核心知识点(必备)
Springcloud核心知识点(必备): 1.1 什么是微服务? 微服务是一种架构风格,是以开发一组小型服务的方式来作为一个独立的应用系统,每个服务都运行在自已的进程中,服务之间采用轻量级的HTTP通信机制 1.2 微服务之间是如何独立通讯的? RestFul Http协议是微服务架构中最常用的通讯机制。 通讯方式: 同步:RPC ,REST等。 异步:消息队列,要考虑消息的可靠传输、高性能,以及编程模型的变化等。 1.3 SpringCloud和Dubbo有哪些区别? springcloud和dubbo的最大区别:springcloud抛弃了dubbo的rpc通信,采用的是基于http的rest方式。 1.4 SpringBoot和SpringCloud,请谈谈对他们的理解? SpringCloud是Spring为微服务架构思想做的一个一站式实现。从某种程度是可以简单的理解为,微服务是一个概念、一个项目开发的架构思想。SpringCloud是微服务架构的一种java实现。 SpringCloud是基于SpringBoot的一套实现微服务的框架。它提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟SpringBoot框架一起使用的话,会让你开发微服务架构的云服务非常方便。