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)相关推荐

  1. SpringCloud学习笔记001-SpringCloud_001_SpringCloud简介_单体架构_微服务架构_服务注册与发现_微服务调用关系

    1.认识微服务: 技术交流qq群,交流起来方便一些:170933152 看图:单体架构01.png 一个归档包(例如war格式)包含了应用所有功能的应用程序,我们通常称之为单体应用. 架构单体应用的方 ...

  2. 分布式系统服务注册与发现原理 SpringCloud 学习笔记

    分布式系统服务注册与发现原理 & SpringCloud 学习笔记 分布式系统服务注册与发现原理 引入服务注册与发现组件的原因 单体架构 应用与数据分离 集群部署 微服务架构 架构演进总结 服 ...

  3. SpringCloud学习笔记(1)- Spring Cloud Alibaba

    文章目录 SpringCloud学习笔记(1)- Spring Cloud Alibaba 服务治理 Nacos 服务注册 Nacos 服务发现与调用 Ribbon 负载均衡 Sentinel 服务限 ...

  4. SpringCloud学习笔记(1)- Spring Cloud Netflix

    文章目录 SpringCloud学习笔记(1)- Spring Cloud Netflix 单体应用存在的问题 Spring Cloud Eureka Eureka Server代码实现 Eureka ...

  5. Spring-Cloud 学习笔记-(4)负载均衡器Ribbon

    目录 Spring-Cloud 学习笔记-(4)负载均衡器Ribbon 1.前言 2.什么是负载均衡 2.1.问题分析 2.2.什么是Ribbon 3.快速入门 3.1.实现方式一 3.1.1.修改代 ...

  6. SpringCloud学习笔记(6)----Spring Cloud Netflix之负载均衡-Ribbon的使用

    1. 什么是负载均衡? 负载均衡,就是分发请求流量到不同的服务器. 负载均衡一般分为两种 1. 服务器端负载均衡(nginx) 2. 客户端负载均衡(Ribbon) 2. 服务提供者(spring-c ...

  7. SpringCloud 学习笔记

    SpringCloud 学习笔记 最开始新建一个新的maven项目,什么都不选,直接写名字就好,这里是 springloud 新建后,把 src 目录删除,在pom.xml文件导入依赖 <!-- ...

  8. springcloud学习笔记---环境搭建--Linux下jdk安装

    springcloud学习笔记-环境搭建–Linux下jdk安装 1.官网下载jdk1.11 链接: https://pan.baidu.com/s/1vZ4PoJAnwczkRICfCNKHAA 提 ...

  9. OptiX资料学习笔记1——简介

    OptiX资料学习笔记1--简介 OptiX引擎的现状 目前有三种开源的API支持NVIDIA的光线追踪功能,分别为: DirectX Raytracing (DXR) DX的光线追踪API Vulk ...

  10. PCL学习笔记-PCL简介

    PCL(点云库)学习笔记 1.简介 点云数据的处理可以采用获得广泛应用的Point Cloud Library(点云库,PCL库). PCL库是一个最初发布于 2013年的开源c++库,它实现了大量点 ...

最新文章

  1. yum源失效,yum命令报错404
  2. 5233杨光--第三周实验报告
  3. 微软正式发布 gRPC-Web for .NET
  4. 火柴人_火柴人战争遗产修改无限金币钻石
  5. Java:类加载机制
  6. 如何在VS2013中显示代码行号
  7. JAVA对象属性方法的使用
  8. 知网下载pdf论文的最简单方法
  9. 自己挖坑自己跳 之JsonMappingException: (was java.lang.NullPointerException) (through reference chain:)...
  10. 贝叶斯优化混合核极限学习机回归预测
  11. 四六级、考研英语单词记忆---知米背单词APP推荐!
  12. Android背景斜线
  13. Ubuntu16.04 笔记本合上盖子时不进入休眠
  14. python函数增强代码可读性_如何提高代码的可读性 学习笔记
  15. XenApp发布IE为默认最大化
  16. VA_X的EnterKey解决
  17. Verilog中 reg和wire 用法 以及always和assign的区别
  18. htonl,htons 和 ntohs相关问题
  19. 【转】软件测试相关的63个国外站点
  20. 线上商城系统高并发的优化实战教程

热门文章

  1. jQuery 的常用选择器,筛选器
  2. create-react-app脚手架工具使用
  3. Springboot注册Filter
  4. 通过 Ruby 买卖Bitcoin:使用开放交易所OceanOne
  5. 2018.12.30|区块链技术头条
  6. MySQL的事务与事务隔离
  7. vundle按照YouComplete
  8. 【乐畅】工作积累 ---- 调节音量大小 (滑动条调节音量大小并保存起来 )
  9. 优雅且高效的使用Chrome Developer Tools
  10. 视图之二--视图中数据的更新