前面我们介绍了如何基于 Sentinel 实现初步微服务限流,掌握了部署 Sentinel Dashboard与配置 Sentinel Core 客户端的技巧。了解了Sentinel 底层的细节与限流、熔断的各种配置方式。这篇文章,我们再来看几个Sentinel进阶的应用场景。 一、Sentinel 与 Nacos 整合实现规则持久化 在前面 Sentinel的使用过程中有这么一个现象:当微服务重
前面我们介绍了Nacos作为配置中心组件实现,是如何配置和接入的。对于Nacos来说,他是集注册中心及配置中心为一体的。基于它的强大能力,我们在这里来统一分享几个Nacos在生产环境的配置技巧。 一、热加载配置 Nacos 本身是支持配置热加载的,可以在运行过程中允许直接对新的配置项进行重新加载而不需要手动重启。首先咱们了解下热加载背后的处理机制。 Nacos 采用的是 Pull 拉取模式,但并不
前面的文章,我们介绍了Sentinel中熔断与限流的处理方式,了解了Sentinel对系统实施保护的原理。 这篇文章我们来一起看一下,如何基于Nacos集中管理应用配置,实现微服务架构中“配置中心”的组件。因为构建Nacos配置中心正是Sentinel实现集群保护的基础所在。前面我们在 Dashboard 配置的一系列规则都要在生产环境中基于 Nacos 配置中心进行持久化存储。 一、为什么微服务
前面我们讲了一下 Ribbon 和 RestTemplate 实现服务端通信的方法,Ribbon 提供了客户端负载均衡,而 RestTemplate 则对 http 进行封装,简化了发送请求的流程,两者互相配合,构建了服务间的高可用通信。 但在使用后也会发现,RestTemplate 只是对 HTTP 做了简单的封装,像发送请求的 URL、参数、请求头、请求体这些细节都需要我们自己处理,如此底层的
本文介绍了在Linux环境下部署Nacos注册中心的过程,包括环境准备、安装JDK、下载和解压Nacos安装包、启动Nacos以及开启防火墙等步骤。部署完成后,可通过浏览器访问Nacos管理界面查看已注册的微服务列表。
前面我们介绍了微服务架构的各个组件以及各组件的职责,在Java领域中,Spring可以说是无人不知无人不晓的,我们现代的企业级应用和互联网应用,很大一部分都是构建在Spring生态体系上的,同样,实现微服务架构的SpringCloud也是在Spring基础上生根发芽的。
从微服务架构入手,介绍注册中心、负载均衡、服务通信等组件的作用和职责。
尽管微服务架构有着高度独立的软件模块、单一的业务职责、可灵活调整的技术栈等优势,但也不能忽略它所带来的弊端。本篇文章,我们从网络、性能、运维、组织架构和集成测试五个方面来聊一下设计微服务架构需要考虑哪些问题,对设计有哪些挑战呢?
所谓微服务架构风格是一种将单机应用程序开发为一组小型服务的方法,每个小服务运行在自己的进程中,并以轻量级的机制来进行通信。这些服务围绕着业务能力所建立,并且由完全自动化的部署机构独立部署,这些服务的集中管理只有最低限度,可以用不同的编程语言编写并使用不同的数据库存储技术。
SpringCloud Alibaba是国产的微服务开发一站式解决方案,与原有的SpringCloud兼容的同时对微服务生态进行拓展,通过添加少量的配置注解,便可实现更符合国情的微服务架构。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号