博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringCloud学习笔记:SpringCloud简介(1)
阅读量:6147 次
发布时间:2019-06-21

本文共 701 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
【jQuery】deferred对象了解
查看>>
Python入门2
查看>>
【组队赛三】-D 优先队列 cf446B
查看>>
matlab7安装后的常见问题
查看>>
《软件调试艺术》读后感一
查看>>
windows、linux劫持技术
查看>>
lianjie
查看>>
WebApi 增删改查
查看>>
C#中Dictionary的用法(转)
查看>>
砍树枝
查看>>
javascript面向对象编程笔记
查看>>
初识类(一)
查看>>
Spring Boot 鉴权之—— springboot2.0.4+mybatis 整合的完整用例
查看>>
ubuntu下配置安装conky
查看>>
Entity Framework连接MySQL时:由于出现以下异常,无法生成模型:“表“TableDetails”中列“IsPrimaryKey”的值为DBNull....
查看>>
Method Swizzle黑魔法,修改 ios 系统类库方法 SEL IMP
查看>>
contest7.20(暴力专练)
查看>>
poj - 3264 Balanced Lineup
查看>>
仿360浮动金币实现
查看>>
Spring Boot(一)设计理念
查看>>