SpringCloud分布式微服务b2b2c电子商务(一)组件和概念介绍

发布时间:2020-08-12 07:42:19 作者:gung123
来源:ITPUB博客 阅读:115

一:什么是微服务(Microservice)

微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务

可以独立地编译及部署,了解springcloud架构可以加求求:三五三六二四七二五九,并通过各自暴露的API接口相互通讯。

它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩。

微服务架构需要的功能或使用场景

1.我们把整个系统根据业务拆分成几个子系统。

2:每个子系统可以部署多个应用,多个应用之间使用负载均衡

3:需要一个服务注册中心,所有的服务都在注册中心注册,负载均衡也是通过在注册中心注册的服务来使用一定策略来实现。

4:所有的客户端都通过同一个网关地址访问后台的服务,通过路由配置,网关来判断一个URL请求由哪个服务处理。请求

转发到服务上的时候也使用负载均衡。

5:服务之间有时候也需要相互访问。例如有一个用户模块,其他服务在处理一些业务的时候,要获取用户服务的用户数据。

6:需要一个断路器,及时处理服务调用时的超时和错误,防止由于其中一个服务的问题而导致整体系统的瘫痪。

7:还需要一个监控功能,监控每个服务调用花费的时间等。

目前主流的微服务框架:Dubbo、 SpringCloud、thrift、Hessian等,目前国内的中小企业用的大多数都是Dubbo,

SpringCloud估计很少,也许有些开发同学都没听说过。

二:SpringCloud项目简介

springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、

智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,

跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。

SpringBoot旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微

服务功能

相关组件架构图

spring cloud子项目包括:

SpringCloud特点:

1:约定优于配置

2:开箱即用、快速启动

3:适用于各种环境

4:轻量级的组件

5:组件支持丰富,功能齐全

三: SpringBoot了解

Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包

你的应用为jar并通过使用java -jar来运行你的Spring Web应用。

由于SpringCloud依赖SpringBoot,所以在学习SpringCloud框架之前需要了解下SpringBoot。

SpringBoot的主要优点:

1:为所有Spring开发者更快的入门

2:开箱即用,提供各种默认配置来简化项目配置

3:内嵌式容器简化Web项目

4:没有冗余代码生成和XML配置的要求

推荐阅读:
  1. Ceph概念介绍及组件介绍
  2. springcloud组件的概念介绍

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

springcloud 组件 b2b2c

上一篇:根证书是什么?有什么用?

下一篇:“地摊经济”与现下各大风口结合,会有怎样的发展?

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》