刷新
DTS按业务场景批量迁移阿里云MySQL表实战(下):迁移管理平台设计与实现

博主头像 本文是 DTS按业务场景批量迁移阿里云MySQL表实战(上):技术选型和API对接 的后续,应用状态模式,完成业务系统中的迁移模块。DTS的对接方式可参考前文。 迁移管理平台设计与实现 完成DTS API对接后,就需要考虑如何将DTS和业务系统有机结合实现整套的迁移流程。 出于信息安全角度的考虑,本 ...

AA游戏脚本规范(AA Game Script)

1 介绍 中文名:AA游戏脚本 英文名:AA Game Script 简 称:AA脚本(AAGS) 作 者:ygluu(码客) WeChat: 48092788 AA脚本旨为:为游戏提供一种更加简单而又灵活的通用配置方式。 注: 1、命名无任何含义仅是标识符 2、本人在其他博文中提到的数据名,在本文 ...

【图解】AIGC时代的游戏抽象设计:万物皆ID、万事皆事件、万人皆数据

一、前言 在AIGC时代,我们总想AI能帮我们开发游戏,但是让AI编写游戏代码还是很难达到预期,尤其是大数值体系的游戏。 本文用图示的方式介绍游戏的抽象设计,可能有些思路让你耳目一新。在代码和AI之间根据游戏特征做进一步规范化的业务抽象会不会提高AI的成品率? 二、抽象 抽象有高低之分,越接近个性的 ...

向量数据库实战:从“看起来能用”到“真的能用”,中间隔着一堆坑

博主头像 本文揭示向量数据库实战的七大关键陷阱:选型前需明确业务本质(模糊匹配 or 精确查询?);embedding 比数据库本身更重要,决定语义“世界观”;文档切分是核心工程,非辅助步骤;建库成功≠可用,TopK 准确率会随数据演进失效;“相似但不可用”是常态,必须引入 rerank;需建立可追溯的bad... ...

行情API的正确使用方式:从接口调通到系统设计

博主头像 行情 API 的正确使用方式:从接口调通到系统设计 在行情系统开发中,常见的问题不是"接口调不通",而是"接口能调通,但系统设计不合理"。本文从工程实践角度,讲解如何正确理解和使用行情 API。 常见问题:接口能调通,但系统设计不合理 在行情系统开发中,常见以下问题: 首页行情列表每秒轮询 K 线接 ...

CodeSpirit-考试预生成方案(开源)

博主头像 1. 概述 1.1 背景 在考试系统中,当大量学生同时开始考试时,系统需要为每个学生创建考试记录(ExamRecord)和答题记录(ExamAnswerRecord)。传统的"按需创建"模式在高并发场景下存在以下问题: 性能瓶颈:每次开始考试都需要执行数据库写入操作,响应时间在 200-500ms ...

《数字经济》

博主头像 今天,为大家推荐一篇《数字经济:产业集群发展 白皮书》的报告。 报告 共 71 页。 从 “数字经济概念、特征、典型产业集群案例、要素、策略、产业展望” 等六个方面,详细解读了《2023 数字经济产业》。 很重磅。 #01# 【关键要点】 一、数字经济定义 《数据资产》作为关键生产要素,以 “现代信 ...

PowerDotNet平台化软件架构设计与实现系列(18):商品管理平台

博主头像 商品系统是电子商务的核心系统之一,是各种电商业务展开的基础和起点,没有调查就没有发言权,个人也深度参与设计开发和维护过商品系统,本文简单分享下PowerDotNet重写过的商品平台系统。 十多年前我刚入行,首次接触电商业务系统开发,开发重点集中在财务、库管、订单等这些需要后台强力支持的系统,反而对商 ...

搜索数据库表的性能优化过程

博主头像 问题背景 做一个数据库表查看、标注与分析的工具软件。 \(Table\)是数据库中表的信息(information_schema.tables);\(Documentation\)是\(Table\)的数据字典文档,存储在本地文件中;\(Annotation\)是对\(Table\)的额外标注信息, ...

流量洪峰下的交通指挥家:详解负载均衡与限流实战

博主头像 负载均衡:聪明的交通指挥家 如果说水平扩容是为系统增加了更多的“工作车道”,那么负载均衡就是站在车道入口处的交通指挥家。它的存在,是为了回答一个根本性问题:当成千上万的请求同时涌来时,如何将它们高效、公平且智能地引导至后端的服务集群,从而避免任何一条“车道”因拥堵而瘫痪? 负载均衡的本质,是将单一的 ...

流量洪峰冲不垮的秘密:揭秘系统过载保护的核心防线

博主头像 系统流量如潮汐般涨落,瞬时的洪峰可能将最坚固的系统冲垮。如何确保核心服务在极限压力下依然稳如磐石?答案在于构建一套分层协同、动态弹性的过载保护机制。这并非单一技术的堆砌,而是一门融汇了预判、隔离、调度与自愈的系统工程艺术。 本文将深入剖析这套多层防护体系的构建之道:从最外层的流量调度(负载均衡),到 ...

化整为零、分而治之、异步编排:一文读懂现代并发的底层心法

博主头像 LongAdder:化整为零,热点分散 在Java多线程编程中,‌原子变量(如AtomicLong)‌通过CAS操作实现线程安全的累加。然而,在高并发场景下,大量线程争抢同一原子变量会引发严重的‌缓存一致性问题‌。 ‌ 1)缓存行伪共享‌:多个线程频繁更新同一缓存行,导致缓存失效和MESI协议频繁触 ...

由模块联邦引发的思考

用「模块联邦+npm monorepo」构建我的技术沉淀体系:让开发能力螺旋式上升 作为开发者,你是否也有过这样的困惑: 开发新项目时,总遇到似曾相识的功能,但翻遍旧项目、笔记才勉强复现;临时吃透的知识点,项目稳定后很快遗忘,下次遇到仍像“第一次接触”;整理的技术笔记东一榔头西一棒槌,风格杂乱,时间 ...

2.面向对象设计原则

博主头像 2.面向对象设计原则 ​ 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计原则为基础的。每一个原则都蕴含一些面向对象设计的思想,可以 ...

自动驾驶中常用的:观察者模式,发布/订阅模式,与回调函数

博主头像 0 摘要 回调函数适合简单、一对一的快速响应,比如摄像头采集完直接触发日志记录; 观察者模式适用于本地多模块联动,比如激光雷达数据同时供感知、定位和日志模块使用,互不干扰还易扩展; 发布/订阅模式通过中间件解耦,实现异步、跨系统通信,是大型无人车平台,如Apollo CyberRT的核心,适合OTA ...

123···50>