客户端
-
网页无法加载?原来是服务器被洪水冲垮了
如果客户端应答,则认为该客户端为真实源,将该客户端加入白名单,在一段时间内允许该客户端发送的所有Syn报文通过。但这种方式其实是将服务器的压力转移到Anti-DDos系统上,一旦Anti-DDos系统的资源被消耗完,攻击还是会回到服务器上。
-
五款优秀的.NET开源免费Redis客户端组件库
五款.NET开源免费的Redis客户端组件库各有特点,开发者可以根据自己的项目需求选择适合的库进行集成。这些库都提供了丰富的功能和选项,使得与Redis的交互变得更加简单高效。
-
跨域详解及Spring Boot 3中的跨域解决方案
跨域访问问题指的是在客户端浏览器中,由于安全策略的限制,不允许从一个源(域名、协议、端口)直接访问另一个源的资源。当浏览器发起一个跨域请求时,会被浏览器拦截,并阻止数据的传输。
-
写一个类ChatGPT应用,前后端数据交互有哪几种
在服务器-客户端通信技术的领域中,每种技术都有其独特的优势和适用用例。SSE是最简单的实现选项,利用与传统 Web 请求相同的 HTTP/S 协议,因此可以规避企业防火墙限制和其他可能出现的技术问题。
-
Java 中的 HTTP 客户端库OkHttp、Apache HttpClient和HttpUrlConnection
OkHttp 的出现是为了提供一个更加现代化、高效且易于使用的 HTTP 客户端库,以满足开发者日益增长的需求。
-
如何实现一个简单易用的 RocketMQ SDK
通过学习 ONS 的设计方式,我对于 RocketMQ 的客户端原理有了进一步了解,也实现了公司内部使用的 RocketMQ SDK 。
-
加密的艺术:密文的创建和校验
动态盐值有一个特点,就是每个盐值只使用一次,这种方式有点像就像我喜欢吃的那家酸菜鱼,他们家宣传的口号就是:油每次只用一次,本质上就是花费更高的成本换来更高的安全。
-
不得不说,在很多业务中,这种模式用得真的很香
说到策略模式,老猫觉得这种设计模式在实际开发中使用其实是相当频繁的。老猫工作到现在也在很多业务场景中使用过这样的设计模式。
-
三分钟学会负载均衡的重要性与Ribbon集成
在本节中,我们学习了如何集成Netflix Ribbon来实现客户端负载均衡。通过Ribbon,我们可以更好地管理服务之间的通信流量,并提高系统的性能和可靠性。
-
三分钟学会微服务之间的通信利器 - Feign
Feign是一种声明性的、模板化的HTTP客户端。它使得编写Web服务客户端变得更加简单。我们可以通过Feign定义接口,然后通过注解方式来实现服务之间的调用,使代码更加简洁。
-
微服务架构中,客户端如何捕捉服务端的异常?
在Java、C#等高级语言中,程序遇到无法处理的情况,或者不满足运行条件时,比如除数是0的情况,底层代码通常会通过抛出异常(Exception)的方式向上层传递问题,上层代码通过 try-catch 的方式捕捉异常并进行处理,不过这种方式一般只能在同一个进程中使用,如果跨进程就没办法直接使用了。
-
图文讲透Golang标准库 net/http实现原理 - 客户端
Client.Get() 根据用户的入参,请求参数 NewRequest使用上下文包装NewRequestWithContext ,接着通过 Client.Do 方法,处理这个请求。
-
图解 Kafka 源码实现机制之客户端缓存架构设计
通过场景驱动的方式,当被发送消息通过网络请求封装、NIO多路复用器监听网络读写事件并进行消息网络收发后,回头来看看消息是如何在客户端缓存的?
-
聊聊常见的限流算法有哪些?
每个客户端请求进来的时候,必须要从令牌桶获得一个令牌才能访问,否则排队等待。在流量低峰的时候,令牌桶会出现堆积,因此当出现瞬时高峰的时候,有足够多的令牌可以获取,因此令牌桶能够允许瞬时流量的处理。
-
线程剖析 - 助力定位代码层面高耗时问题
线程剖析的自身监控指标,这些指标有助于更好地了解剖析功能的性能和繁忙程度,以便进行决策和调优。线程剖析不仅提供了性能数据,还可以与 OpenTelemetry 相结合,实现链路特征的关联,从而更全面地理解性能问题。