找回密码
 立即注册
KCP协议浅析
概述 KCP协议结合了TCP和UDP协议的特点,是一个快速可靠的协议。 引述官方介绍: KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议 ...
港髁 2025-6-6 09:29
123 0 0
集成移动端推送功能的系统通知公告数据库设计
系统的通知公告功能似乎是很容易被忽略的功能模块,在传统的软件系统中,一般OA类软件系统不可或缺,而在应用软件系统中此功能或有或无,在现在大多数的互联网软件系统中,此功能又必不可缺。所以,在框架设计时,我们需要考虑业务系统是 ...
禄磊 2025-6-6 09:28
718 0 0
.NET应用系统的国际化-整体设计思路
近期产品要支持国际化多语言,主要涉及前端界面国际化以及后端提示信息、异常信息的国际化多语言支持。 目前我们的开发技术栈:前端VUE、后端.NET。面向前端界面和后端服务,分别涉及对应的国际化多语言支持方案。 一、前端界面国际化多 ...
蚣澡 2025-6-6 09:04
664 0 0
怎么利用异步设计提升系统性能?
异步是一种程序设计的思想,使用异步模式设计的程序可以显著减少线程等待,从而在高吞吐量的场景中,极大提升系统的整体性能,降低请求时延。 同步设计流程 我们假设要做一个转账的业务,即从账户A中转账100元到账户B中,它包含2步: [ ...
剧拧并 2025-6-6 09:03
1030 0 0
如何正确理解并科学实践DDD
客观的理解DDD DDD,即领域驱动设计,不仅带给我们一套新的概念,还提供了一套全新的设计思路,应用在构建大型复杂软件系统之上。   相对于DDD,我们使用的传统的设计思路,常被称为数据驱动设计,常被应用于中小型的项目。互联网的项 ...
院儿饯 2025-6-6 09:03
503 0 0
怎么处理消息积压问题?
消息积压是我们在使用消息队列时经常遇到的问题,它的直接原因是系统中某个部分出现了性能问题,没有来得及处理上游发送的消息。 优化性能避免消息积压 当我们引入消息系统后,站在消息系统的角度,整个系统可以分为三部分:1. 消息生产 ...
暴灵珊 2025-6-6 09:03
439 0 0
应用程序之间的通信传输协议
传输协议是应用程序之间对话的语言,涉及传输协议,并没有太多规范和要求,只要通信双方的应用程序都能正确处理这个协议,没有歧义就可以了。 数据“断句” 在数据传输的过程中,我们需要处理“断句”,无论我们定义什么字符作为分隔符 ...
窝酴 2025-6-6 09:03
971 0 0
当我把ChatGPT拉进群聊里,我的朋友都玩疯了
前言 近期ChatGPT可以说是太火了,问答、写论文、写诗、写代码,只要输入精确的prompt,他的表现总是让人惊喜。本着打不过就加入的原则。要是把ChatGPT拉入群聊中,会是怎样一番场景?说做就做,花了1个晚上捣鼓了一个小Demo【ChatGPT群 ...
癖艺泣 2025-6-6 09:03
289 0 0
怎么用消息队列实现分布式事务?
当消息队列和事务联系在一起时,它指的是消息生产者和消息消费者之间如何保持数据一致性。 什么是分布式事务? 事务是指当我们进行若干项数据更新操作时,为了保证数据的完整性和一致性,我们希望这些更新操作要么都成功,要么都失败。 ...
即息极 2025-6-6 09:02
52 0 0
怎么处理消息重发的问题?
消息队列在消息传递的过程中,如果出现传递失败的情况,发送方会重试,在重试的过程中,可能会产生重复的消息。 消息重复的情况必然存在 关于传递消息时能够提供的服务质量标准,MQTT协议给出了三种不同的标准: [*]At most once:至多 ...
纪睐讦 2025-6-6 09:02
782 0 0
设计模式之(13)--模板方法模式
  今天我们来学习下模板方法设计模式。   模板方法(Template Method Pattern):抽象的父类中定义一个操作中算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。简单地讲, ...
溜椎干 2025-6-6 09:01
461 0 0
【桥接设计模式详解】Java/JS/Go/Python/TS不同语言实现
【桥接设计模式详解】Java/JS/Go/Python/TS不同语言实现   简介 桥接模式(Bridge Pattern)是一种结构型设计模式,它将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构,来实现二者的解耦。参与桥接的接口是稳定的 ...
万俟谷雪 2025-6-6 09:01
664 0 0
Java面向对象进阶第一天
面向对象高级第一天 static关键字 是静态的意思,可以修饰成员变量,也可以修饰成员方法 成员变量的分类 [*]静态成员变量 [*]有static修饰,属于类,与类一起加载,内存中只有一份,可以被共享访问。 [*]什么时候用呢?如果信息要被 ...
石娅凉 2025-6-6 09:01
536 0 0
怎么做才能不丢消息?
现在主流的消息队列产品都提供了非常完善的消息可靠性保证机制,可以做到在消息传递的过程中,即使发生网络中断或者硬件故障,也能确保消息的可靠传递、不丢消息。 绝大部分丢消息的原因都是由于开发者不熟悉消息队列,没有正确使用和配 ...
茅断卉 2025-6-6 09:01
769 0 0
减少80%存储-风控名单服务重构剖析
引言 小小的 Redis 大大的不简单,本文将结合风控名单服务在使用 Redis 存储数据时的数据结构设计及优化,并详细分析 redis 底层实现对数据结构选型的重要性。 背景 先来交代下使用场景,在风控场景下,名单服务每时每刻都需要承受海量 ...
峰邑 2025-6-6 09:01
241 0 0
轻松保障万级实例,vivo服务端监控体系建设实践
经过几年的平台建设,vivo监控平台产品矩阵日趋完善,在vivo终端庞大的用户群体下,承载业务运行的服务数量众多,监控服务体系是业务可用性保障的重要一环,监控产品全场景覆盖生产环境各个环节。从事前发现,事中告警、定位、恢复,事 ...
闰咄阅 2025-6-6 09:01
330 0 0
Cola4.0 - DDD 设计思想
cola前言 COLA提供了一整套代码架构,拿来即用。 其中包含了很多架构设计思想,包括讨论度很高的领域驱动设计DDD等。 COLA 的分层是一种经过改良的三层架构,主要是讲传统的业务逻辑层拆分为展示层、应用层、领域层和基础设施层。 [*] ...
咒卖箴 2025-6-6 09:01
198 0 0
解释器模式
解释器模式是一种行为型设计模式,它可以用来定义和解释一种语言的文法,并根据文法对句子进行解释。解释器模式通常用于编译器,表达式计算,正则表达式,机器人等领域。 它的基本思想是为每个符号(终结符或非终结符)创建一个类,然后 ...
丧血槌 2025-6-6 09:00
225 0 0
实践,制作一个高扩展、可视化低代码前端,详实、完整
RxEditor是一款开源企业级可视化低代码前端,目标是可以编辑所有 HTML 基础的组件。比如支持 React、VUE、小程序等,目前仅实现了 React 版。 RxEditor运行快照: 项目地址:https://github.com/rxdrag/rxeditor 演示地址( Vercel 部署 ...
缑莺韵 2025-6-6 08:59
749 0 0
Nginx
一、Niginx是什么? [*]Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 [*]Niginx是一款轻量级的web服务器/反向代理器, [*]Nginx是高性能的HTTP和 反向代理的web服务器,处理高并发的能力十分强大, ...
归悦可 2025-6-6 08:59
466 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则