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

  • 相关阅读:
    vue项目搭建
    js监听input输入框值的实时变化实例
    nodejs-Child Process模块
    nodejs-Express框架
    前端的存储技术cookie、sessionStorage、localStorage
    node.js之path
    css两列自适应布局的多种实现方式及原理。
    React jQuery公用组件开发模式及实现
    js创建对象的几种方式
    IE9 不F12打开控制台,代码不执行。打开后正常
  • 原文地址:https://www.cnblogs.com/libingql/p/8833060.html
Copyright © 2011-2022 走看看