zoukankan      html  css  js  c++  java
  • SpringCloud学习笔记:SpringCloud简介(1)

    1. 微服务

      微服务具有的特点:

      ◊ 按照业务划分服务

      ◊ 每个微服务都有独立的基础组件,如:数据库、缓存等,且运行在独立的进程中;

      ◊ 微服务之间的通讯通过HTTP协议或者消息组件,具有容错能力;

      ◊ 微服务之间不耦合,可以随时加入和删除服务;

      ◊ 单个微服务能够集群化部署,具有负载均衡的能力;

      ◊ 整个微服务系统有完整的安全机制,包括用户验证、权限验证、资源保护等;

      ◊ 整个微服务系统有链路追踪能力;

      ◊ 有一套完整的实时日志系统。

      微服务功能主要体现:

      ◊ 服务的注册与发现

      ◊ 服务的负载均衡

      ◊ 服务的容错

      ◊ 服务网关

      ◊ 服务配置统一管理

      ◊ 链路追踪

      ◊ 实时日志

    2. SpringCloud

      SpringCloud作为Java语言的微服务框架,基于SpringBoot。主要特点是简化开发和部署过程,简化Spring复杂的配置和依赖管理。

      SpringCloud提供了分布式微服务系统的一些常用组件,如:服务注册和发现、配置中心、熔断器、智能路由、微代理、控制总线、全局锁、分布式会话等。

    2.1 服务注册与发现组件Eureka

      Eureka组件可以轻松实现服务的注册与发现,提供服务的监控管理。

      SpringCloud支持Consul和Zookeeper注册和发现服务。

    2.2 熔断组件Hystrix

      Hystrix熔断组件提供基本的熔断器功能外,还能够实现服务降级、服务限流功能。

  • 相关阅读:
    微信小程序地图组件中的include-points怎样缩放视野并将所有坐标点在规定的视野内展示?
    两种常见的mysql集群架构
    layui+oss阿里云附件上传回调报错问题
    redis hash过期时间
    Static和Extern关键字理解
    代理模式
    中介者模式
    访问者模式
    模板方法模式
    迭代器模式
  • 原文地址:https://www.cnblogs.com/libingql/p/8833060.html
Copyright © 2011-2022 走看看