推土机123
码龄13年
求更新 关注
提问 私信
  • 博客:12,504
    社区:876
    13,380
    总访问量
  • 10
    原创
  • 114
    粉丝
  • 123
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
加入CSDN时间: 2014-01-17
博客简介:

u013506018的专栏

查看详细资料
个人成就
  • 获得194次点赞
  • 内容获得2次评论
  • 获得210次收藏
  • 博客总排名2,466,903名
创作历程
  • 9篇
    2024年
  • 1篇
    2022年
成就勋章
TA的专栏
  • 分布式专题
    1篇
  • 微服务专题
    1篇

TA关注的专栏 3

TA关注的收藏夹 0

TA关注的社区 5

TA参与的活动 0

创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

919人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

微服务架构之服务网关

上面聊完了「为什么需要网关」,我们再来看一下在实际项目中应该如何去应用。虽然我们可以自己去开发一套网关,但是如果没有特殊需求,还是不建议重复造轮子了,市面上有很多成熟的方案可以直接使用,Kong、Zuul、Spring Cloud Gateway。Zuul1的开源时间很早,Netflix、Riot、携程、拍拍贷等公司都已经在生产环境中使用,自身经受了实践考验,是生产级的API网关产品。Gateway在2019年离开Spring Cloud孵化器,应用于生产的案例少,稳定性有待考证。
原创
博文更新于 2024.12.28 ·
1115 阅读 ·
14 点赞 ·
0 评论 ·
17 收藏

微服务架构之监控预警

Spring Boot Admin是一个开源社区项目,是用来管理 Spring Boot 应用程序的一个简单的界面。应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用Spring Cloud注册中心(例如Eureka,Consul)发现。UI只是Spring Boot Actuator端点之上的Vue.js应用程序,展示Spring Boot Admin Client的Actuator端点上的一些监控。
原创
博文更新于 2024.12.28 ·
1067 阅读 ·
26 点赞 ·
0 评论 ·
26 收藏

微服务架构之链路追踪

Spring Cloud Sleuth Zip kin,对于Span、Trace、HTTP RequestZip kin Server。Span----基本的工作单元。无论是发送一个RPC或是向RPC发送一个响应都是一个Span。每一个Span通过一个64位ID来进行唯一标识,并通过另一个64位ID对Span所在的Trace进行唯一标识。Span能够启动和停止,他们不断地追踪自身的时间信息,当你创建了一个Span,你必须在未来的某个时刻停止它。
原创
博文更新于 2024.12.26 ·
1439 阅读 ·
26 点赞 ·
0 评论 ·
28 收藏

KeepAlived+Nginx实践Nginx高可用方案

高可用性 HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA 系统是目前企业防止核心计算机系统因故障停机的最有效手段。实现 HA 的方式,一般采用两台或者多台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时,自动动态切换到另一台热备的机器。
原创
博文更新于 2024.12.26 ·
808 阅读 ·
9 点赞 ·
1 评论 ·
7 收藏

微服务架构之限流熔断

的时候,对方都会限制每天最多只能调用几次之类的,当请求量超过系统的最大容量后,访问延迟就会增加,超过峰值的流量会拖累整个系统,出现宕机。请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理,程序中的限流就是限制请求,请求包括客户端发起的请求,应用内服务间的请求,很多平台都有限流,例如我们调用第三方的api。并且结合基于响应时间的熔断降级模式,可以在不稳定资源的平均响应时间比较高的时候自动降级,防止过多的慢调用占满并发数,影响整个系统。
原创
博文更新于 2024.12.26 ·
1538 阅读 ·
25 点赞 ·
0 评论 ·
26 收藏

Nacos动态配置原理分析

首先看一下spring-cloud-starter-alibaba-nacos-discovery项目的结构看spring.factories中内容,优先加载装配的配置NacosConfigAutoConfiguration 自动装配配置,进行Bean的初始化。
原创
博文更新于 2024.08.01 ·
1475 阅读 ·
17 点赞 ·
0 评论 ·
9 收藏

Seata AT事务底层原理分析

处理过程就是,根实际操作反着来,比如我们插入一条数据,那么就删除这条数据;如果修改了一条数据,那么就给他修改回去。和 “after image”,如果两份数据完全一致就说明没有脏写,可以还原业务数据,如果不一致就说明有脏写,出现脏写就需要转人工处理。,走原有的生成代理逻辑即可,如果已经是代理类,那么要通过反射获取代理对象内的拦截器集合也叫做Advisor。要更新的业务数据,在业务数据被更新前,将其保存成“before image”:事务协调器,维护全局事务和分支事务的状态,驱动全局提交或回滚,就是。
原创
博文更新于 2024.04.23 ·
1064 阅读 ·
14 点赞 ·
0 评论 ·
32 收藏

3、配置规则

Sentinel 针对 ZooKeeper 作了相应适配,底层可以采用 ZooKeeper 作为规则配置数据源。会周期性的读取文件以获取规则,当文件有更新时会及时发现,并将规则更新到内存中。作了相应适配,底层可以采用 Apollo 作为规则配置数据源。的理念是开发者只需要关注资源的定义,当资源定义成功后可以动态增加各种流控降级规则。这样,当初次访问任意资源的时候,Sentinel 就可以自动去注册对应的数据源了。方法只接受内存态的规则对象,但更多时候规则存储在文件、数据库或者配置中心当中。
原创
博文更新于 2024.04.22 ·
1374 阅读 ·
34 点赞 ·
0 评论 ·
29 收藏

Sentinel底层原理分析

接入限流埋点当然也可以通过原始的方法进行埋点,可以参见Sentinel 文档。配置限流规则Sentinel 提供了两种配置限流规则的方式:代码配置 和 控制台配置。本示例使用的方式为通过控制台配置。通过控制台进行限流规则配置请参考文章后面的图文说明。3.2. 启动 Sentinel 控制台首先需要获取 Sentinel 控制台,支持直接下载和源码构建两种方式。启动控制台,执行 Java 命令完成 Sentinel 控制台的启动。修改 文件,引入 Sentinel starter。
原创
博文更新于 2024.04.22 ·
1372 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

2、使用示范

默认限流异常处理URL 限流触发后默认处理逻辑是,直接返回 “Blocked by Sentinel (flow limiting)”。如果需要自定义处理逻辑,实现的方式如下:@Override使用注解下的限流异常处理如果需要自定义处理逻辑,填写注解的属性(针对所有类型的,需自行判断)或fallback属性(针对熔断降级异常),注意对应方法的签名和位置有限制,详情见Sentinel 注解支持文档。
原创
博文更新于 2024.02.21 ·
1252 阅读 ·
27 点赞 ·
0 评论 ·
35 收藏

java8中文api

发布资源 2018.01.29 ·
zip