Spring Cloud Alibaba

Spring Cloud Alibaba基础教程:Nacos的集群部署

大憨熊 提交于 2019-11-27 10:01:53
前情回顾: 《Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现》 《Spring Cloud Alibaba基础教程:支持的几种服务消费方式》 《Spring Cloud Alibaba基础教程:使用Nacos作为配置中心》 《Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解》 《Spring Cloud Alibaba基础教程:Nacos配置的多环境管理》 《Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置》 《Spring Cloud Alibaba基础教程:Nacos的数据持久化》 继续说说生产环境的Nacos搭建,通过上一篇 《Spring Cloud Alibaba基础教程:Nacos的数据持久化》 的介绍,我们已经知道Nacos对配置信息的存储原理,在集群搭建的时候,必须要使用集中化存储,比如:MySQL存储。下面顺着上一篇的内容,继续下一去。通过本文,我们将完成Nacos生产环境的搭建。 集群搭建 根据官方文档的介绍,Nacos的集群架构大致如下图所示(省略了集中化存储信息的MySQL): 下面我们就来一步步的介绍,我们每一步的搭建细节。 MySQL数据源配置 对于数据源的修改,在上一篇 《Nacos的数据持久》 中已经说明缘由,如果还不了解的话

Spring Cloud Alibaba系列教程-01-Nacos安装与启停

别等时光非礼了梦想. 提交于 2019-11-27 10:01:15
1月前后开始为Spring Cloud Alibaba系列博客攒稿,成果如下图所示,今天开始发布。 如图的排序可能还不是很合理,发布之前会再整理下,尽量降低学习曲线,给读者提供一个更佳舒适的学习体验。 之前的Spring Cloud系列也会继续连载。 更新节奏:Spring Cloud系列每周至少2篇,Spring Cloud Alibaba系列每周至少1篇。 放心,两个系列都不会烂尾的。 Nacos 是阿里开源的易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 通俗来说,Nacos是一个注册中心& 配置中心 ——作为注册中心,Nacos可用于替代Spring Cloud中的Eureka、Spring Cloud Zookeeper Discovery、Spring Cloud Consul Discovery;作为配置中心,Nacos可用于替代Spring Cloud Config、Spring Cloud Zookeper Config、Spring Cloud Consul Config。 TIPS: 其实从Nacos命名的由来: Dynamic Naming and Configuration Service

Spring Cloud Alibaba基础教程:Nacos 生产级版本 0.8.0

时光总嘲笑我的痴心妄想 提交于 2019-11-27 10:00:47
昨晚Nacos社区发布了第一个生产级版本:0.8.0。由于该版本除了Bug修复之外,还提供了几个生产管理非常重要的特性,所以觉得还是有必要写一篇讲讲这次升级,在后续的文章中也都将以0.8.0版本为基础。 升级的理由 如Nacos官方的发布文档中描述的那样,本版本将支持非常重要的三个特性: 第一,用户登录 。在过去版本的Nacos中,用户是可以直接访问Nacos的页面的,我们需要通过网络或者代理手段来增加这样的安全性控制,在该版本后就不需要了。 第二:Prometheus的支持 。对于一个基础中间件来说,完善的监控指标输出在生产环境是必须的,通过在 /prometheus 端点上暴露监控指标,以保障Nacos集群的正常服务。 第三:Namespace的支持 。服务发现的功能将支持Namespace的隔离,可以方便的在一套Nacos集群下,实现多环境服务发现的隔离等。 发布清单可见文末参考资料。这些重要功能的具体使用,后续继续连载,敬请期待! 安装与使用 如果之前有看过 《Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现》 的话,只需要将Nacos安装部分把安装包替换成 0.8.0 版本即可。 下载地址: https://github.com/alibaba/nacos/releases/download/0.8.0/nacos-server-0.8

公益:开放一台Nacos服务端给各位Spring Cloud爱好者

眉间皱痕 提交于 2019-11-27 02:49:07
之前开放过一台公益 Eureka Server 给大家,以方便大家在阅读我博客中教程时候做实验。由于目前在连载Spring Cloud Alibaba,所以对应的也部署了一台Nacos,并且也开放出来,给大家学习测试之用。 Nacos控制台 地址: http://nacos.didispace.com/nacos/index.html 账户与密码均为:nacos 客户端使用配置 使用注册中心服务: spring.cloud.nacos.discovery.server-addr=nacos.didispace.com:80 使用配置中心服务: spring.cloud.nacos.config.server-addr=nacos.didispace.com:80 Spring Cloud Alibaba系列专题 下面是当前已经发布的内容,后续内容也将基于Spring Cloud Alibaba 0.2.2进行。 Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现 Spring Cloud Alibaba基础教程:支持的几种服务消费方式(RestTemplate、WebClient、Feign) Spring Cloud Alibaba基础教程:使用Nacos作为配置中心 Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解

Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系

橙三吉。 提交于 2019-11-26 21:58:37
这篇博文是临时增加出来的内容,主要是由于最近连载《Spring Cloud Alibaba基础教程》系列的时候,碰到读者咨询的大量问题中存在一个比较普遍的问题:版本的选择。其实这类问题,在之前写Spring Cloud基础教程的时候,就已经发过一篇 《聊聊Spring Cloud版本的那些事儿》 ,来说明Spring Boot和Spring Cloud版本之间的关系。 Spring Cloud Alibaba现阶段版本的特殊性 现在的Spring Cloud Alibaba由于没有纳入到Spring Cloud的主版本管理中,所以我们需要自己去引入其版本信息,比如之前教程中的例子: <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Finchley.SR1</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId

Spring Cloud Alibaba基础教程:Nacos的数据持久化

拈花ヽ惹草 提交于 2019-11-26 21:58:23
前情回顾: 《Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现》 《Spring Cloud Alibaba基础教程:支持的几种服务消费方式》 《Spring Cloud Alibaba基础教程:使用Nacos作为配置中心》 《Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解》 《Spring Cloud Alibaba基础教程:Nacos配置的多环境管理》 《Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置》 通过之前几篇关于Nacos的博文,对于Nacos分别作为服务注册中心以及配置中心时,与Spring Cloud体系结合的基础使用方法已经介绍完毕了。下面我们再用几篇博文从生产部署的角度,介绍Nacos的相关内容。本文我们将具体说说Nacos的数据存储以及生产配置的推荐。 数据持久化 在之前的教程中,我们对于Nacos服务端自身并没有做过什么特殊的配置,一切均以默认的单机模式运行,完成了上述所有功能的学习。但是,Nacos的单机运行模式仅适用于学习与测试环境,对于有高可用要求的生产环境显然是不合适的。那么,我们是否可以直接启动多个单机模式的Nacos,然后客户端指定多个Nacos节点就可以实现高可用吗?答案是否定的。 在搭建Nacos集群之前

Spring Cloud Alibaba到底坑不坑?

£可爱£侵袭症+ 提交于 2019-11-26 21:58:10
之前我发过一篇 《说说我为什么看好Spring Cloud Alibaba》 ,然后这两天有网友给我转了这篇文章 《坑爹项目spring-cloud-alibaba,我们也来一个》 ,问我的看法是怎么样的,聊天时候简单说了一下。今天在家休息,抽空整理一下内容,逐点说一下我的看法,主要还是觉得这篇文章博眼球的成分高一些,因为这篇文章的解读与之前其他某些自媒体发布的《Eureka 2.0 开源工作宣告停止,继续使用风险自负》一文有异曲同工之“妙”,如果读者没有真正的理解Spring Cloud与Spring Cloud Alibaba,就很有可能会对它们有什么误解,然后产生这样的想法: 感觉很有道理,这东西真垃圾 标题很燃,必须转发 下面具体来说说该文章中,那些我认为不太正确的解读: 第一点:远程调用RPC 看看这篇文章的解读: SpringCloud默认的是Feign和Ribbon,主要是提供了远程调用请求和解析,以及负载均衡的功能。客观点来说,如果不用这两个组件,就会越来越四不像,干脆也别叫SpringCloud了,所以替换不得。 RPC会大量使用动态代理的功能,将你的字符串或者配置(因为网络传输方便)搞成动态的接口。 你也可以写一个RPC进行集成,有很多教程教你手撸一个。 爸爸版的集成了个dubbo,dubbo就是个RPC。所以你一用这玩意,其他的一些关键组件也得跟着全套的换

《Spring Cloud Alibaba基础教程》连载目录

早过忘川 提交于 2019-11-26 21:57:57
Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系 说说我为什么看好Spring Cloud Alibaba Spring Cloud Alibaba到底坑不坑? 注册中心与配置中心:Nacos Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现 Spring Cloud Alibaba基础教程:Nacos 生产级版本 0.8.0 Spring Cloud Alibaba基础教程:支持的几种服务消费方式(RestTemplate、WebClient、Feign) Spring Cloud Alibaba基础教程:使用Nacos作为配置中心 Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解 Spring Cloud Alibaba基础教程:Nacos配置的多环境管理 Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置 Spring Cloud Alibaba基础教程:Nacos的数据持久化 Spring Cloud Alibaba基础教程:Nacos的集群部署 分布式流量防卫兵:Sentinel Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流 Spring Cloud Alibaba基础教程

厉害了,Spring Cloud for Alibaba 来了!

﹥>﹥吖頭↗ 提交于 2019-11-26 12:15:14
最近,Spring Cloud 发布了 Spring Cloud Alibaba 首个预览版本:Spring Cloud for Alibaba 0.2.0. 大家都好奇,这和阿里巴巴有什么关系?莫非是给阿里巴巴定制了一个 Spring Cloud ? 其实也差不多,栈长带大家来看下这到底是个什么鬼? Spring Cloud for Alibaba 是什么鬼? 官宣: https://spring.io/blog/2018/10/30/spring-cloud-for-alibaba-0-2-0-released 官方定义如下: The Spring Cloud Alibaba project, consisting of Alibaba’s open-source components and several Alibaba Cloud products, aims to implement and expose well known Spring Framework patterns and abstractions to bring the benefits of Spring Boot and Spring Cloud to Java developers using Alibaba products. 栈长翻译: Spring Cloud for Alibaba

说说我为什么看好Spring Cloud Alibaba

梦想的初衷 提交于 2019-11-26 12:14:59
最近对《Spring Cloud Alibaba基础教程》系列的催更比较多,说一下最近的近况:因为打算Spring Boot 2.x一起更新。所以一直在改博客Spring Boot专题页和Git仓库的组织。由于前端技术太过蹩脚,花了不少时间。大家不用担心,这个系列不会太监,因为我真心看好这个套件的未来,后续的更新也会继续赶上来。 今天就水更一篇吧,跟大家聊一下平时被问的比较多的一类问题,Spring Cloud Alibaba是什么,我为什么要写Spring Cloud Alibaba基础教程? Spring Cloud Alibaba是什么 简介 Spring Cloud Alibaba从名字上看,就知道一定跟Spring Cloud有关,但是我们为什么在Spring Cloud官方文档中看不到它的影子呢?因为它目前还是一个孵化项目,它的仓库也位于Spring Cloud孵化器中,Github地址: https://github.com/spring-cloud-incubator/spring-cloud-alibaba 。 版本关系 虽然它还没有纳入Spring Cloud的主版本管理(Dalston、Edgware、Finchley、Greenwich这些),但是也已经发布了几个针对目前常用Spring Cloud版本的可用内容,也有一些公司已经将其用于生产环境