Spring Cloud Alibaba(四):Nacos服务注册与发现、与Spring、Boot、Cloud集成

Nacos 提供了 SDKOpen API 的方式来完成服务注册与发现等操作。

Nacos 为 Spring,Spring Boot,Spring Cloud 集成提供了相应的 JAR 包和示例。

Nacos官网Spring Cloud > Spring Cloud AlibabaGithub > Spring Cloud AlibabaGithub > Spring Cloud Alibaba WikiGithub > Spring Cloud Alibaba Wiki > Nacos discoveryGithub > Nacos

阅读更多

Spring Cloud Alibaba(五):与Spring Boot、Spring Cloud、组件依赖关系,依赖管理

Spring Cloud Alibaba 微服务解决方案框架遵循 Spring Cloud,Spring Boot 规范,可以与 Spring Cloud 的组件无缝集成,只需很少的配置就可实现同类型组件的替换。

因 Spring Cloud 和 Spring Boot 版本一直在更新中,所以 Spring Cloud Alibaba 及组件需要做些适配更新,所以与 Spring Cloud 和 Spring Boot 就有版本依赖关系。如果添加的依赖依赖不正确,有些功能可能就用不了,甚至报错。

阅读更多

Spring Cloud Alibaba(二):注册中心、Nacos特性及基本概念和模型

Nacos:是 阿里开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

阅读更多

微服务架构之服务治理

服务治理(SOA Governance) 起源于 SOA 面向服务架构,随微服务架构的火热而变的普及,但其最终目的是要对微服务框架下的大量微服务可能出现的问题进行治理。

服务治理本身一个大而泛的概念,没有明确的官方或标准化组织对其给出定义;服务治理的概念、内涵和实践,在业界还没有达成共识,更无法形成行业标准。随着系统的复杂程度越来越高,服务治理的需求越来越紧迫,并已成为一大痛点。

阅读更多

Spring Cloud Alibaba(一):各组件及主要功能, 与原生组件对应关系

Spring Cloud Alibaba 为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,可以轻松地使用 Spring Cloud 开发应用程序。

依托 Spring Cloud Alibaba,只需添加一些注解和少量配置,就可将Spring Cloud 应用接入到 Alibaba 的分布式解决方案中,通过 Alibaba 中间件来快速搭建分布式应用系统。

Spring Cloud Alibaba 为基于 Spring Cloud 构建的分布式微服务架构提供了另一种选择,与 Spring Cloud 原生的一系列组件并不存在冲突,基本上是完全兼容。

Spring官方文档 > Spring Cloud AlibabaGithub > alibaba/spring-cloud-alibaba/wikiGitee > Spring-Cloud-Alibaba

阅读更多

Spring Cloud(三):服务发现之Eureka注册中心(2)-集群、配置、监控

  分布式微服务在生产环境必须搭建集群来保证高可用,集群至少需要搭建两台服务器。

  Eureka 的集群搭建配置非常简单,每一台 Eureka 只需在配置中指定另外多个 Eureka 的地址就可实现集群的搭建。官方文档:12. Service Discovery: Eureka Server

阅读更多

Spring Cloud(二):服务发现之Eureka注册中心(1)-服务、客户端、安全认证

  在学习 Eureka 之前,先了解下 Spring Cloud Netflix
  
  Spring Cloud Netflix 通过自动配置和绑定 Spring 环境以及 Spring 编程模型习惯为 Spring Boot 应用程序提供 Netflix OSS 集成。通过一些简单的注释,即可快速启用和配置常见的组件,并使用经过实战考验的 Netflix 组件构建大型分布式系统,提供的组件包含服务发布(Eureka)、断路器(Hystrix)、智能路由(Zuul)、客户端负载均衡

  Spring Cloud Eureka 是 Spring Cloud Netflix 套件之一;是 Netflix 服务发现服务器和客户端,主要负责服务发现;是一个基于 REST 的服务,能够方便地将服务注册到 Eureka 中进行统一管理,配置和部署高可用服务器,每个服务器将注册服务的状态复制到其他服务器(管理所有服务的信息和状态)。

  Spring Cloud Netflix 项目地址Spring Cloud Netflix 文档

阅读更多