专题:架构设计
共43篇相关文章

AI作为工具、认知与产业融合,其核心问题如何再思考?
AI核心问题讨论:工具、认知与产业的再思考 前两天与朋友老王和老张聊天,一起讨论了关于AI目前发展的问题。其中主要讨论了3个问题,现在总结如下。 核心讨论 AI到底是什么? AI能否理解人类? AI是否真正创造了产业价值? 一、AI的本质:...

如何基于Vue.js实现微前端架构的微前端设计?
Situation 19年之前团队内部前端编写模式是:原始项目 A 使用 Vue-CLI2 创建,现在需求方提交新模块 B 的需求给到产品。当产品交付原型图后,复制项目 A 改配置成新项目 B。项目 B 基于项目 A 的代码修修改改,待开发...

微前端架构中,WebSocket API断连后如何实现自动重连?
问题 主框架(基座应用) WebSocket 断连后重连成功,但是 SubApp(子应用) 重新订阅 WebSocket 失败。 原因 框架重连成功后会重新订阅 topic,是正常的。但是 SubApp 或者组件生命周期内的 $socket...

编程范式有哪些,各自特点如何,适用场景又有哪些?
无论是 OOP or FP,都是为了编写出可维护、易于理解的代码。不同的范式,只是不同的设计思路,或者说不同理解的实现。 但有约定的规范,这些规范建立在对这编程范式的深刻理解之上。 OOP 多实例,在程序中它可能会被实例化多次或存在多个实例...

2022年1月有哪些微前端框架值得调研?
Micro-FrontEnds Research in Jan 2022 原文写自 Notion, 推荐直接点击此处阅读。 Why 系统现状 巨石应用(Monolithic-Applications) 开发体验(开发仓单的真实体验) - J...

如何将前端架构重构设计文档为?
框架选型: React - 写 React 的感觉就是在写 JavaScript。但 React 的缺点是冗余,它只是个 View 层,也只处理 View 层。 Vue - Vue 的定位是一个渐进式的 MVVM 框架。渐进式,就是学习曲线...

如何编写符合规范的前端开发文档?
前端开发规范文档 建议阅读最新的规范文档,直接到 notion 去看阅读体验更好,因为有持续的在维护 notion 在线文档。传送门,PS:可能需要梯子 🪜 以访问 Notion 规范文档 持续更新的前端开发...

如何运用策略,优化AI辅助编码工具与范式?
因为前端开发有大量模版化代码需要编写的缘故,比如模版化的列表 CRUD 界面和接口服务,这占了前端 70% 左右的工作量,所以对 AI Coding 有很强的需求。 从 2021 年 10 月份左右 Github Copilot 出来就一直...

如何设计全渠道对话JS SDK以实现优化?
背景 触达系统的各种触达服务,将被抽离成各种独立的基础能力给其他系统复用。为此前端需要设计一个灵活的、可配置的、支持多场景接入的 Omni-channel ChatBox SDK 方便给各个业务方直接集成使用。 需要让这个 SDK 保持独立...

如何利用HttpClientFactory、Polly和幂等边界优化ASP.NET Core外部依赖调用?
订单服务最容易出现的稳定性问题,不是业务代码写错,而是下游支付、库存、短信网关一抖,整个接口成功率跟着雪崩。看起来只是一次超时,实际上会引发重试风暴、线程池占满、数据库回写积压。 今天我们讨论一个问题:如何把外部依赖调用链路收敛到可控、可观...

如何将EF Core的SaveChangesInterceptor、CommandInterceptor与审计落地实现一招多用的拦截器实战?
审计不是“给表补几个 CreatedBy 字段”,也不是“在业务方法里顺手记日志”。它本质上是系统级可追溯能力,设计目标是让系统在任何写路径下都能稳定回答四个问题:谁发起、改了什么、何时发生、通过哪条链路触发。 真正的难点不在 API 用法...

Redis延迟双删的适用边界和落地细节具体是怎样的?
延迟双删不是新概念,但线上一出缓存脏读,我曾经在项目中把它当成标准答案直接套进去。结果通常是代码写了两次删除,问题却没真正收住。 这篇就聚焦一个知识点:延迟双删到底解决什么问题,为什么它只能改善最终一致概率,以及在 .NET 服务里怎么把第...

在AI编程时代,具备哪些特质的程序员不易被淘汰?
AI编程时代,为什么35岁以上程序员会更吃香? AI取代人工编程已成必然趋势。那么,这对于35岁以上的程序员来说意味着什么——是会加速职业生涯死亡,还是开启了新的篇章? AI浪潮袭来,大家充满焦虑与迷茫。一些人开始担心,自己的职业生涯是否走...

AI时代,谁将成为全民Agent工程师的引领者?
AI时代,人人都是Agent工程师 "我写了10几年代码,现在AI写得比我快比我好,我还有价值吗?"这是最近一年,无数程序员在深夜问自己的问题。 作为一个有着20年经验的老程序员,我也一样...

架构哲学如何优化游戏工业化,实现策划、程序、抽象、复用、易用,降低成本提升效率?
(一)前言 策划 x 程序 x 抽象 x 复用 x 易用 = 降本增效 公式为什么是乘法而不是加法? 如果是加法,任何一个维度的数据为0时结果可能还是正数;如果是乘法,任何一个维度数据都不能为0否则结果就是0,亦即:缺一不可。 注: 本文所...
