深圳幻海软件技术有限公司 欢迎您!

  • 微服务架构中API网关介绍

    API网关简化了对分布在多个Kubernetes集群和云中的微服务的管理。继续阅读以了解其架构、功能和优势。一些架构师、云工程师和DevOps人员经常说,“微服务是小单体。”这源于处理大量服务的复杂性,尤其是管理和配置它们的网络规则和安全方面。当客户端向分布在分布式系统中的多个集群和云中的微服务发出

  • 说说 Redis pipeline

    更多技术文章,请关注我的个人博客www.immaxfang.com和小公众号Max的学习札记。Redis客户端和服务端之间是采用TCP协议进行通信的,是基于Request/Response这种一问一答的模式,即请求一次响应一次。普通模式#我们先来看下普通模式下,一条Redis命令的简要执行过程:客户

  • VS Code For Web 深入浅出 -- 导读篇

    下一代IDE的形态究竟是什么呢?VSCodeForWeb试图回答这个问题。背景众所周知,VSCode是当前工业界最优秀的代码编辑器之一。它由《设计模式》的作者ErichGamma领导开发,因此,它的设计架构在很多地方十分精妙,近些年已经成为了各家竞相模仿学习的对象。尽管VSCode作为桌面端应用十分

  • 爱奇艺海外版HTTPS效率提升的探索和实践

    ​视频内容类的业务对延迟比较敏感,而在海外运营场景下,这种延迟敏感更为突出,爱奇艺海外版项目在初期技术要求就是秒开,除了 CDN、边缘节点的部署外,海外后端团更是对 HTTPS 的请求做过一系列的优化,现总结之前工作中的一些技术性探索和优化,分享给大家。01背景为什么要

  • Jedis那么低性能,还在用?赶紧换上 lettuce 吧!

    在与 知识星球 的球友交流中,最近有很多小伙伴在面大厂,经常遇到下面的问题:3大redis客户端:Jedis、Redisson、Lettuce,如何选型?今天就来深入聊聊这个问题Redis的3大Java客户端组件Redis官方推荐的Java客户端有Jedis、lettuce和Re

  • 一文读懂Nginx反向代理和负载均衡的实现方式

    Nginx是一个高性能的Web服务器,它可以用来进行反向代理和负载均衡。在本文中,我们将深入探讨Nginx反向代理和负载均衡的概念、作用以及实现方式。一、什么是Nginx反向代理?在理解Nginx反向代理之前,我们需要先了解一下正向代理和反向代理的概念。正向代理是指代理服务器接收客户端的请求,然后将

  • 都2022年了,出去面试连分布式锁的源码你都不会画?

    一、写在前面现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(SpringCloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。说实话,如果在公司里落地生产环境用分

  • 32 图 | 手摸手 Spring Cloud Gateway + JWT 实现登录认证

    目录通过本文你会掌握以下知识点:如何用认证服务做登录认证。如何生成JWT令牌(Token)如何用Gateway对Token验证。Gateway如何从Token中拿到用户信息并转发给业务服务。业务服务如何从请求中拿到身份信息处理业务逻辑。如何刷新令牌。本篇还是基于我的开源项目PassJava作为讲解。

  • 你需要知道的 TCP 四次挥手

    大家好,我是前端西瓜哥。今天给大家说说TCP的四次挥手。建立TCP连接一段时间后,如果要断开TCP连接,就会进行TCP四次挥手过程完成断开操作。TCP四次的过程有点像TCP建立连接的三次握手。下图为TCP头部的结构,我们的TCP四次挥手主要用到其中的标黄的部分。和三次握手的发起者必须是客户端不同,断

  • 一篇带给你Zookeeper教程:入门篇

    前言在分布式系统中,注册中心充当着重要角色,是服务发现、客户端负载均衡中不可缺少的一员。注册中心除了能够实现基本的功能外,它的稳定性、可用性和健壮性对整个分布式系统的流畅运行影响重大。dubbo作为国内一款主流的分布式系统,支持的注册中心有zookeeper、nacos和redis等第三方中间件。高

  • 16 图 | Nacos 架构原理①:一条注册请求会经历什么?

    这次我们来聊下Nacos的注册服务的底层原理。Nacos作为注册中心,用来接收客户端(服务实例)发起的注册请求,并将注册信息存放到注册中心进行管理。那么一条注册请求到底会经历哪些步骤呢?知识点预告先上一张整体的流程图:集群环境:如果是Nacos集群环境,那么拓扑结构是什么样的。组装请求:客户端组装注

  • 让人迷糊的 Socket UDP 连接问题

    公司内部的一个golang中间件报UDP连接异常的日志,问题很明显,对端的服务挂了,自然重启下就可以了。哈哈,但让我疑惑的问题是udp是如何检测对端挂了?复制err:writeudp172.16.44.62:62651->172.16.0.46:29999:write:connectionre

  • 安卓平板体验Java开发,还能白嫖一年阿里无影云,真香!

    作者|磊哥来源|Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)阿里无影云早有耳闻,前两天看朋友发体验照片,可能是程序员天生爱折腾的特性又发挥作用了,自己也没能忍住,赶快下载体验了一把,没想到“很香”。我体验了浏览器端、Windows客户端和安卓平板端,下面就

  • 聊聊 Kafka: Consumer 源码解析之 Rebalance 机制

     一、前言我们上一篇分析了Consumer如何加入ConsumerGroup,其实上一篇是一个很宏观的东西,主要讲ConsumerCoordinator怎么与GroupCoordinator通信。等等,老周,ConsumerCoordinator和GroupCoordinator是个啥玩意

  • 迈向全栈开发,程序员必须知道的19个框架和库

    全栈开发是程序员圈子中最炙手可热的话题之一,关于全栈应用程序开发需要掌握哪些技能的讨论从未间断过。全栈开发者是指具有综合能力的开发人员,他们掌握各种技能并使用这些技能来独立完成产品。那么,程序员就需要了解各种堆栈流,包括移动堆栈,Web堆栈或本机应用程序堆栈。如果你是初学者,需要对编程语言有基本的了

  • 如何构建支持百万并发量的企业级聊天架构

    【51CTO.com快译】无论是在医生与患者之间,还是在客户与支持代理之间,都需要通过交流来交换信息,进而解决问题。同样,企业也需要通过聊天应用来为用户排忧解难,并实现企业的服务价值。下面和我们一起来探讨如何设计并构建企业级的聊天应用架构,以承载数百万级的并发用户和消息。聊天模型的标准架构总的说来,

  • BIO和NIO了解多少呢?一起从实践角度重新理解下吧

     01前言这段时间自己在看一些Java中BIO和NIO之类的东西,看了很多博客,发现各种关于NIO的概念说的天花乱坠头头是道,可以说是非常的完整,但是整个看下来之后,自己对NIO还是一知半解的状态,所以这篇文章不会提到很多的概念,而是站在一个实践的角度,写一些我自己关于NIO的见解,站在实

  • 彻底理解Cookie、Session、Token

     发展史CookieSessionTokenToken的起源基于服务器的验证基于服务器验证方式暴露的一些问题基于Token的验证原理Tokens的优势发展史1、很久很久以前,Web基本上就是文档的浏览而已,既然是浏览,作为服务器,不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个

  • 是时候理解下HTTPS及背后的加密原理了

    HTTPS(超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。本文,就来深入介绍下其原理。为什么需要HTTPS使用HTPPS的原因其实很简单,就是因为HTTP的不安全。当我们往服务器发送比较隐私的数据时,如果使用HTTP进行通信。那么安全性将得不到保障。首先数据在传输的过

  • 苏宁云台助手多端设计实践

    【51CTO.com原创稿件】1.云台助手介绍1.1基本介绍云台助手是苏宁面向商家和供应商推出的一款多端产品包括iOS版、Android版和PC客户端,旨在方便服务各种模式的商户和供应商,店铺信息随时管理,经营信息实时掌握,让好生意不难做。它支持多端每端的模式众多,每个模式又有很多功能模块,各种功能

推荐阅读