这样轻松两步,我在 SpringBoot 服务上实现了接口限流
发布于 2020-10-13
Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。 在日常开发中,限流功能时常被使用,用于对某些接口进行限流熔断,譬如限制单位时间内接口访问次数;或者按照某种规则进行限流,如限制ip的单位时间访问次数等。 之前我们已经讲过接口限流的工具类ratelimter可...
阅读(358)评论(0)赞 (0)
发布于 2020-10-13
Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。 在日常开发中,限流功能时常被使用,用于对某些接口进行限流熔断,譬如限制单位时间内接口访问次数;或者按照某种规则进行限流,如限制ip的单位时间访问次数等。 之前我们已经讲过接口限流的工具类ratelimter可...
阅读(358)评论(0)赞 (0)
发布于 2020-10-13
单纯netty结合protostuff进行rpc对象传输的demo网上有很多,大部分都是一个模子刻出来的,一开始我也是抄了一个,本地测试畅通无阻,未发生任何异常。 部署预发环境,进行压测后,问题巨多,各种报错层出不穷。当然,压测时我用的数据量大、发送请求非常密集,单机是每秒前10...
阅读(278)评论(0)赞 (1)
发布于 2020-10-13
软件行业走了很长一段路,在整个过程中,软件体系结构也已经发展了很多。经历了1层(单节点),2层(客户端/服务器),3层和分布式,我们在此过程中看到了一些不同的软件架构模式。 微服务面临的挑战 大多数软件公司,正从单体架构(Monolithic)过渡到微服务架构(Microserv...
阅读(299)评论(0)赞 (0)
发布于 2020-10-13
Kubernetes在行业中很受欢迎,作为一项成熟的技术,正在被全球各地的组织越来越多地用于面向容器的微服务的开发。由于,Kubernetes能够满足应用程序多样化的要求,因此它已是常用的容器编排框架之一。 在本文中,我们将介绍适用于Kubernetes开发和运维的工具。这些工具...
阅读(286)评论(0)赞 (0)
发布于 2020-10-12
在了解了Java 8 Lambda的一些基本概念和应用后, 我们会有这样的一个问题: Lambda表达式被编译成了什么? 这是一个有趣的问题,涉及到JDK的具体的实现。本文将介绍OpenJDK对Lambda表达式的转换细节, 读者可以了解Java 8 Lambda表达式背景知识。...
阅读(387)评论(0)赞 (0)
发布于 2020-10-12
kk-anti-reptile是,适用于基于spring-boot开发的分布式系统的反爬虫组件。 系统要求 基于spring-boot开发(spring-boot1.x, spring-boot2.x均可) 需要使用redis 工作流程 kk-anti-reptile使用基于Se...
阅读(121)评论(0)赞 (0)
发布于 2020-10-10
1. 项目迁移背景 1.1 为什么要在“太岁”上动土? 目前公司的测试环境、UAT环境、生产环境均已经使用k8s进行维护管理,大部分项目均已完成容器化,并且已经在线上平稳运行许久。在我们将大大小小的项目完成容器化以后,测试、UAT、生产环境的发版工具以及CICD流程慢慢的实现统一...
阅读(135)评论(0)赞 (0)
发布于 2020-10-10
GitLab发布了最新的13.0版本,这个版本更新重点在于提升服务的可靠性,以及强化漏洞管理,对于AWS环境也提供更好的支持,让用户能将代码简单地部署到云上。 在这个版本,GitLab推出Gitaly集群功能,以确保Git的高可用性,Gitaly集群可让企业创建多个暖备份,以应付...
阅读(126)评论(0)赞 (0)
发布于 2020-10-09
Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Pag...
阅读(119)评论(0)赞 (0)
发布于 2020-10-09
Apache Tomcat 安全团队报告了一个 Tomcat HTTP/2 DoS 漏洞。 HTTP/2 请求的特制序列可能会在数秒内引发较高的 CPU 使用率,如果有足够数量的此类请求在并发 HTTP/2 连接上进行连接时,服务器可能无响应,即造成拒绝服务。 该漏洞严重等级定为...
阅读(135)评论(0)赞 (0)