
后端
文章平均质量分 92
tornyLin
这个作者很懒,什么都没留下…
展开
-
微服务架构:基于nacos配置中心的Sentinel配置保存技术实现
在上一篇博客《微服务架构:基于sentinel的限流、降级、监控》中,博主已经提到每次重启Sentinel之后,配置规都会全部丢失,所以需要我们解决如何保存配置规则的问题。本文将介绍基于nacos配置中心的Sentinel配置同步保存的技术实现。 ...原创 2021-07-25 13:17:06 · 1142 阅读 · 0 评论 -
微服务架构:基于sentinel的限流、降级、监控
阿里巴巴的Sentinel 是面向云原生微服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者提升微服务的稳定性,避免系统出现雪崩问题。git地址:丰富的应用场景: Sentinel承接了阿里巴巴近十年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围),消息削峰填谷,集群流量控制,实时熔断下游不可用应用等 完美的实时监控: 同时提供实时的监控功能,您可以在控制台看到接入应用的单台机器秒级数据,甚至500原创 2021-07-24 20:23:05 · 619 阅读 · 0 评论 -
微服务架构: nacos配置中心的实现
一. 背景在微服务架构中,每个服务都有自己的配置,设置各种数据库、redis参数的配置、服务器的地址等。通常情况下,在项目中配置application-dev.yml、application-prod.yml、application-test.yml等多套环境配置,和应用打包在一起,启动服务时,选择不同的环境配置。如果需要修改配置信息,则需要重新进行打包,重启服务器。如是集群部署,还要考虑集群管理配置,代码安全、审核机制等因素,效率低。因此,动态配置就应运而生。二. 技术选型微服务配置中心的..原创 2021-04-24 14:38:59 · 1660 阅读 · 0 评论 -
微服务架构: 基于nacos注册中心的Zuul网关实现
一. 为什么需要网关在微服务架构设计中,通常会有若干个服务提供者。例如一个券商系统,会有用户系统、开户系统、资讯系统、交易系统等多个服务,而每个服务数量会最着集群部署会变得越来越庞大和复杂。客户端在调用后端系统API时,可能会从多个微服务接口中聚合数据,每个服务又是集群化部署,增加了客户端的复杂性。存在跨域请求的情况,还需要考虑接口鉴权、防火墙/浏览器不友好的协议等影响。网关的作用这时候就显得比较重要。网关对外暴露聚合API,屏蔽内部微服务的变动,保证整个系统的稳定性。它还可以做统一鉴权,监控监测、协议原创 2021-04-20 23:34:05 · 4778 阅读 · 1 评论 -
微服务架构: 基于nacos注册中心的Feign微服务远程调用
在微服务架构设计时,微服务之间经常要互相调用接口,常用的调用方式有RPC、HTTP、Feign等。本博客将简单介绍一下如何基于nacos注册中心,使用Feign进行微服务远程调用。本博客中,您将要了解的内容大致如下:一. 注册中心 在微服务架构中,注册中心的技术选型有Zookeeper、Eureka、Consul、 Nacos等。至于它们之间的区别,不是本博客的重点,感兴趣的小伙伴自行了解。在这里,博客采用阿里的nacos作为注册中。1.Nacos的安装 naco...原创 2021-04-18 16:54:17 · 1435 阅读 · 0 评论 -
微服务架构:nacos在Mac下的安装
在微服务架构时,通常使用注册中心组件。常用的注册中心主件有 Zookeeper,Nacos、Consul、Eureka 等。由于项目需要使用到了nacos,本博客将介绍Nacos注册中心在Mac的安装。1.下载安装包1)参考nacos官网从https://github.com/alibaba/nacos/releases下载gz包,例如博主下载的:nacos-server-1.3.2 .tar.gz;2)解压缩nacos-server-1.3.2 .tar.gz得到nacos文件夹。2. 启原创 2021-04-17 14:31:28 · 5123 阅读 · 0 评论