SpringCloud学习笔记:SpringCloud简介(1)
1. 微服务
微服务具有的特点:
◊ 按照业务划分服务
◊ 每个微服务都有独立的基础组件,如:数据库、缓存等,且运行在独立的进程中;
◊ 微服务之间的通讯通过HTTP协议或者消息组件,具有容错能力;
◊ 微服务之间不耦合,可以随时加入和删除服务;
◊ 单个微服务能够集群化部署,具有负载均衡的能力;
◊ 整个微服务系统有完整的安全机制,包括用户验证、权限验证、资源保护等;
◊ 整个微服务系统有链路追踪能力;
◊ 有一套完整的实时日志系统。
微服务功能主要体现:
◊ 服务的注册与发现
◊ 服务的负载均衡
◊ 服务的容错
◊ 服务网关
◊ 服务配置统一管理
◊ 链路追踪
◊ 实时日志
2. SpringCloud
SpringCloud作为Java语言的微服务框架,基于SpringBoot。主要特点是简化开发和部署过程,简化Spring复杂的配置和依赖管理。
SpringCloud提供了分布式微服务系统的一些常用组件,如:服务注册和发现、配置中心、熔断器、智能路由、微代理、控制总线、全局锁、分布式会话等。
2.1 服务注册与发现组件Eureka
Eureka组件可以轻松实现服务的注册与发现,提供服务的监控管理。
SpringCloud支持Consul和Zookeeper注册和发现服务。
2.2 熔断组件Hystrix
Hystrix熔断组件提供基本的熔断器功能外,还能够实现服务降级、服务限流功能。
转载于:https://www.cnblogs.com/libingql/p/8833060.html
SpringCloud学习笔记:SpringCloud简介(1)相关推荐
- SpringCloud学习笔记001-SpringCloud_001_SpringCloud简介_单体架构_微服务架构_服务注册与发现_微服务调用关系
1.认识微服务: 技术交流qq群,交流起来方便一些:170933152 看图:单体架构01.png 一个归档包(例如war格式)包含了应用所有功能的应用程序,我们通常称之为单体应用. 架构单体应用的方 ...
- 分布式系统服务注册与发现原理 SpringCloud 学习笔记
分布式系统服务注册与发现原理 & SpringCloud 学习笔记 分布式系统服务注册与发现原理 引入服务注册与发现组件的原因 单体架构 应用与数据分离 集群部署 微服务架构 架构演进总结 服 ...
- SpringCloud学习笔记(1)- Spring Cloud Alibaba
文章目录 SpringCloud学习笔记(1)- Spring Cloud Alibaba 服务治理 Nacos 服务注册 Nacos 服务发现与调用 Ribbon 负载均衡 Sentinel 服务限 ...
- SpringCloud学习笔记(1)- Spring Cloud Netflix
文章目录 SpringCloud学习笔记(1)- Spring Cloud Netflix 单体应用存在的问题 Spring Cloud Eureka Eureka Server代码实现 Eureka ...
- Spring-Cloud 学习笔记-(4)负载均衡器Ribbon
目录 Spring-Cloud 学习笔记-(4)负载均衡器Ribbon 1.前言 2.什么是负载均衡 2.1.问题分析 2.2.什么是Ribbon 3.快速入门 3.1.实现方式一 3.1.1.修改代 ...
- SpringCloud学习笔记(6)----Spring Cloud Netflix之负载均衡-Ribbon的使用
1. 什么是负载均衡? 负载均衡,就是分发请求流量到不同的服务器. 负载均衡一般分为两种 1. 服务器端负载均衡(nginx) 2. 客户端负载均衡(Ribbon) 2. 服务提供者(spring-c ...
- SpringCloud 学习笔记
SpringCloud 学习笔记 最开始新建一个新的maven项目,什么都不选,直接写名字就好,这里是 springloud 新建后,把 src 目录删除,在pom.xml文件导入依赖 <!-- ...
- springcloud学习笔记---环境搭建--Linux下jdk安装
springcloud学习笔记-环境搭建–Linux下jdk安装 1.官网下载jdk1.11 链接: https://pan.baidu.com/s/1vZ4PoJAnwczkRICfCNKHAA 提 ...
- OptiX资料学习笔记1——简介
OptiX资料学习笔记1--简介 OptiX引擎的现状 目前有三种开源的API支持NVIDIA的光线追踪功能,分别为: DirectX Raytracing (DXR) DX的光线追踪API Vulk ...
- PCL学习笔记-PCL简介
PCL(点云库)学习笔记 1.简介 点云数据的处理可以采用获得广泛应用的Point Cloud Library(点云库,PCL库). PCL库是一个最初发布于 2013年的开源c++库,它实现了大量点 ...
最新文章
- yum源失效,yum命令报错404
- 5233杨光--第三周实验报告
- 微软正式发布 gRPC-Web for .NET
- 火柴人_火柴人战争遗产修改无限金币钻石
- Java:类加载机制
- 如何在VS2013中显示代码行号
- JAVA对象属性方法的使用
- 知网下载pdf论文的最简单方法
- 自己挖坑自己跳 之JsonMappingException: (was java.lang.NullPointerException) (through reference chain:)...
- 贝叶斯优化混合核极限学习机回归预测
- 四六级、考研英语单词记忆---知米背单词APP推荐!
- Android背景斜线
- Ubuntu16.04 笔记本合上盖子时不进入休眠
- python函数增强代码可读性_如何提高代码的可读性 学习笔记
- XenApp发布IE为默认最大化
- VA_X的EnterKey解决
- Verilog中 reg和wire 用法 以及always和assign的区别
- htonl,htons 和 ntohs相关问题
- 【转】软件测试相关的63个国外站点
- 线上商城系统高并发的优化实战教程