首页天道酬勤springioc和aop原理,springcloud最新版本

springioc和aop原理,springcloud最新版本

张世龙 05-06 07:14 107次浏览

斯普林云五大神兽

服务注册和发现eureka负载平衡Netflix ribbon保险丝Netflix Hystrix服务配置springCloudConfig智能路由zuul,问题

1、什么是微服务?

一般来说,它是一种架构模式或架构风格,关注一点。 它提倡将单个运营程序分成小组,每项服务都以独立的、独特的流程运行,也可以有自己的数据库。 一般根据业务分割每一个服务。

2、什么是微服务体系结构?

微服务体系结构是一种体系结构模型,他提出

3、杜博博和斯普林云有什么区别?

dubbo基于RPC样式,SpringCloud基于rest风格

4、微服务技术堆栈有哪些?

微服务条目落地技术

服务开发SpringBoot、Spring、SpringMVC

服务配置和管理Netflix公司的Archaius、蚂蚁Diamond等

注册和发现Eureka、Consul、Zookeeper等服务

服务呼叫Rest、RPC、gRPC

维修保险丝Hystrix、Envoy等

负载分散Ribbon、Nginx等

服务接口(客户端呼叫服务的简化工具) Feign等

消息队列Kafka、RabbitMQ、ActiveMQ等

服务配置中心管理SpringCloudConfig、Chef等

三. SpringCloud入门简介

1、个人资料

SpringCloud基于SpringBoot提供了一系列微服务解决方案,包括服务注册和发现、配置中心、负载平衡、全链路监控、服务网关和保险丝。 除了高度抽象和封装基于NetFlix的开源组件外,还有几个选择中立的开源组件。 这是各微服务架构落地技术的集合体,俗称微服务全家庭桶。

springCloud利用SpringBoot的开发便利性,巧妙简化了分布式系统基础架构的开发。 springCloud为开发人员提供了快速构建分布式系统的工具,包括配置管理、服务发现、熔丝、路由、微代理、事件总线、全局锁定、决策选举和分布式会话

2、SpringCloud和SpringBoot是什么关系?

springBoot专注于快速方便地开发各个微服务

SpringCloud是一个集中于与全球微服务协调的整体治理框架,它管理整个SpringBoot开发的单个微服务,并在各个微服务之间提供,包括配置管理、服务发现

SpringBoot可以脱离SpringCloud独立开发项目,但**SpringCloud不能脱离SpringBoot**,存在依赖关系

3、SpringCloud和Dubbo有什么区别?

两者都是分布式体系结构解决方案

双BBO spring云

服务注册中心zookeeperspringcloudnetflixeureka

服务呼叫方式RPC REST API

服务监视器Dubbo-monitor Spring Boot Admin

断路器故障SpringCloud Hystrix

服务网关上没有Spring Cloud Netflix Zuul

分布式配置中没有spring云配置

服务跟踪无spring云sleuth

消息总线上没有Spring Cloud Bus

数据流中没有spring云流

批量任务无spring cloud任务

……

最大差异: SpringCloud放弃了杜比的RPC通信,采用了HTTP的REST方式

严格来说,两种方式各有优劣,后者在一定程度上牺牲了服务呼叫的性能,但也避免了上述本机RPC带来的问题。 此外,REST比RPC更灵活,服务提供和调用方依赖于单纸合同,不存在代码级别的强依赖。 这在强调快速进化的微服务环境中更合适。

SpringCloud是微服务体系结构的一站式解决方案

图标: dubbo-zookeeper

4、创建SpringCloud项目(Eclipse版本)

主要由四个模块组成

整体父工程microservicecloud通用子模块Module microservicecloud-api部门微服务提供商modulemicroservicecloud-provider-dept-8001部门妈妈

springcloud项目实战,springcloud部署架构