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熔断组件提供基本的熔断器功能外,还能够实现服务降级、服务限流功能。

  • 相关阅读:
    LM NTML NET-NTLM2理解及hash破解
    HTML转义字符&url编码表
    ZooKeeper未授权漏洞
    阉割版BBBlack安装Debian
    在ANTMINER(阉割版BeagleBone Black)运行Debain
    Ubuntu/Debian下通过Apt-get简单安装Oracle JDK
    [Linux]几个armhf的ubuntu源
    [Ubuntu]管理开机启动项的软件
    CentOS搭建NFS服务
    [C#]SharpSSH-一个可以使用SSH连接的.NET库
  • 原文地址:https://www.cnblogs.com/libingql/p/8833060.html
Copyright © 2011-2022 走看看