Spring Cloud构建微服务架构(七)消息总线(续:Kafka) | 程序猿DD

Spring Cloud Bus除了支持RabbitMQ的自动化配置之外,还支持现在被广泛应用的Kafka。在本文中,我们将搭建一个Kafka的本地环境,并通过它来尝试使用Spring Cloud Bus对Kafka的支持,实现消息总线的功能。由于本文会以之前Rabbit的实现作为基础来修改,所以先阅读有助于理解本文。 Kafka简介Kafka是一个由LinkedIn开发的分布式消息系统,...
阅读全文

微服务落地,我们在考虑什么? - 程序猿DD

点击蓝色“程序猿DD”关注我哟加个“星标”,不忘签到哦来源:博云技术社区 导读微服务已经成为过去几年软件架构设计的“事实标准”,大多数企业在推动内部数字化转型的过程中,服务软件系统开始由单一或者SOA服务向微服务转型。那么转型过程需要遵循哪些原则呢?本文结合过往博云微服务落地实践经验,分享微服务落地实践的过程中思考。 目前当技术人员提及微服务的时候,首先...
阅读全文

Nacos配置中心原理 | 程序猿DD

动态配置管理是 Nacos 的三大功能之一,通过动态配置服务,我们可以在所有环境中以集中和动态的方式管理所有应用程序或服务的配置信息。动态配置中心可以实现配置更新时无需重新部署应用程序和服务即可使相应的配置信息生效,这极大了增加了系统的运维能力。动态配置下面我将来和大家一起来了解下 Nacos 的动态配置的能力,看看 Nacos 是如何以简单、优雅、高效的方式管理配置,实现配置的动态...
阅读全文

Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系 | 程序猿DD

这篇博文是临时增加出来的内容,主要是由于最近连载《Spring Cloud Alibaba基础教程》系列的时候,碰到读者咨询的大量问题中存在一个比较普遍的问题:版本的选择。其实这类问题,在之前写Spring Cloud基础教程的时候,就已经发过一篇,来说明Spring Boot和Spring Cloud版本之间的关系。Spring Cloud Alibaba现阶段版本的特殊性现在的Spr...
阅读全文

Spring Cloud Alibaba基础教程:Nacos的集群部署 | 程序猿DD

前情回顾: 继续说说生产环境的Nacos搭建,通过上一篇的介绍,我们已经知道Nacos对配置信息的存储原理,在集群搭建的时候,必须要使用集中化存储,比如:MySQL存储。下面顺着上一篇的内容,继续下一去。通过本文,我们将完成Nacos生产环境的搭建。集群搭建根据官方文档的介绍,Nacos的集群架构大致如下图所示(省略了集中化存储...
阅读全文

Spring Cloud Alibaba基础教程:Nacos的数据持久化 | 程序猿DD

前情回顾: 通过之前几篇关于Nacos的博文,对于Nacos分别作为服务注册中心以及配置中心时,与Spring Cloud体系结合的基础使用方法已经介绍完毕了。下面我们再用几篇博文从生产部署的角度,介绍Nacos的相关内容。本文我们将具体说说Nacos的数据存储以及生产配置的推荐。数据持久化在之前的教程中,我们对于Nacos服务端自身并...
阅读全文

Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置 | 程序猿DD

前情回顾: 对于Nacos作为配置中心的使用,通过之前的几篇博文,我们已经介绍了如何在Nacos中创建配置内容、Nacos配置内容与Spring应用配置之间的对应关系以及实战中多环境下的配置管理方案。但是,我们实际应用过程中还会经常碰到这样的问题:有时候我们会对应用的配置根据具体作用做一些拆分,存储在不同的配置文件中,除了归类不同的配置之外,也可以便...
阅读全文

Spring Cloud Alibaba基础教程:Nacos配置的多环境管理 | 程序猿DD

前情回顾: 通过之前两篇对Nacos配置管理功能的介绍,已经学会了在Nacos中如何加入配置以及Spring Cloud应用如何通过配置来加载到对应的内容。接下来,我们讨论一个在使用配置中心时,都需要关注的一个问题:多环境的配置如何实现与管理?多环境管理在Nacos中,本身有多个不同管理级别的概念,包括:`Data ID`、`Group`、`Names...
阅读全文

Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解 | 程序猿DD

前情回顾: 上一篇,我们学习了如何在Nacos中创建配置,以及如何使用Spring Cloud Alibaba的Nacos客户端模块来加载配置。在入门例子中,我们只配置了Nacos的地址信息,没有配置任何其他与配置加载相关的其他内容。所以,接下来准备分几篇说说大家问的比较多的一些实际使用的问题或疑问。加载规则在一文中,我们的例子完全采用了默认配置完成。所以,一...
阅读全文

开源:Swagger Butler 1.1.0发布,利用ZuulRoute信息简化配置内容 | 程序猿DD

Swagger Butler是一个基于Swagger与Zuul构建的API文档汇集工具。通过构建一个简单的Spring Boot应用,增加一些配置就能将现有整合了Swagger的Web应用的API文档都汇总到一起,方便查看与测试。项目地址 Github: Gitee:快速入门该工具的时候非常简单,先通过下面几步简单入门:第一步:构建一个基础的Spring Boot应...
阅读全文