我看见的软件设计:胖瘦客户端
Fonte: Python 工匠 ·
kubectl apply 的故事 客户端侧 apply 客户端侧 apply 的局限性 服务端侧 apply 小结 软件设计建议 1. 善用服务端功能零成本复用、变更实时触达的特点 2. 别让服务端因客户端的定制需求过载 烤肉店故事:如何调味? 识别服务端复杂度的过载风险 3. 客户端的计算力是独特的优质资源 烤肉店故事:谁来烤肉? 善用客户端的独特资源 “自助烤肉”的弊端 结语 文末彩蛋 设计软件是一个不断产生疑问、解决疑问的过程。设计者们面对一个需求,会产生许许多多的疑问,在这些疑问中,有一个看似幼稚,却直击灵魂的小问题: “业务逻辑(复杂度)放在哪?” 项目每引入一个新功能,所增加的总复杂度几乎是确定的,但如何把这些复杂度分配到各模块中,其中的方式方法却变化无穷。 比如,一个采用“客户端/服务端”架构的软件,在增加某项业务功能时,工程师们可能会发现:它既可以(主要)放在服务端实现,也可以放在客户端实现。不同决策直接影响后续的分工模式、开发效率以及功能扩展性等方方面面。 此类场景中,一种常见的设计策略是 “瘦客户端,胖服务端” ,“胖/瘦”指的并非身材,而是组件所承担的职责多寡。采用“瘦客户端”设计,代表主要的业务逻辑均由服务端承担,客户端尽量简单。 让我们通过 kubectl apply 命令的故事,看看如何把“瘦客户端”理念应用在现实世界的软件中。 kubectl app
Perguntas frequentes
O que é 我看见的软件设计:胖瘦客户端?
我看见的软件设计:胖瘦客户端 is a artigo discovery curated from Python 工匠. kubectl apply 的故事 客户端侧 apply 客户端侧 apply 的局限性 服务端侧 apply 小结 软件设计建议 1. 善用服务端功能零成本复用、变更实时触达的特点 2. 别让服务端因客户端的定制需求过载 烤肉店故事:如何调味? 识别服务端复杂度的过载风险 3. 客户端的计算力是独特的优质资源 烤肉店故事:谁来烤肉? 善用客户端的独特资源
Como posso acessar ou experimentar?
You can experience this content directly on its original host (Python 工匠) by clicking the "Open Original" button.
De onde vem esse conteúdo?
Curated from Python 工匠 by the OnSuggest team to surface the most interesting and serendipitous content on the web.
Mais como este
Todas as descobertas em Tecnologia →Tela: 为独立网络而做的阅读器
中秋国庆假期,我用 AI 做了一款在线阅读工具:TelaRead(简称 Tela,[telaread.com](https://telaread.com))。这是一个为独立博客而做的社交化阅读器,它通过 RSS 汇集全球优质独立博客,并能将原文自动翻译为你设定的语言,让你在一个平台上就能无障碍阅读中、英、德、法、俄、日...
我做了个只收录精品软件的网站 SoftBests
引言 今年我没有续费用了几年的 Setapp。 最直接的原因是:我常用的那几款软件,在外面都能找到更好或更轻的替代品,继续为大而全的订阅付费,对我来说已经不划算了。 与此同时,我发现 Vibe Coding 兴起让做软件的门槛断崖式下跌。以前几个月才能做出来的工具,现在几天就能出一个可用版本。但软件变多并没有让「找工具」变容易——Product Hunt 每天刷新,AI 工具榜层出不穷,信息零碎且极易过期。绝大多数榜单只告诉你「有什么」,却很少讲清楚「它适合谁、不适合谁」。 所以我做了 SoftBests ,一个人工筛选、专注挖掘精品软件的目录网站。 👉 访问地址: softbests.com 核心原则:只收录精品 SoftBests 不追求数量堆砌,而是把每个工具放对位置。目前站内收录了 500+ 款工具,涵盖终端、编码 Agent、AI 编辑器、数据库、笔记等 12 个栏目。 我不做无脑收录,也不会卖赞助排名。我挑选「精品」的标准很简单: 解决真实问题 :不是硬造出来的需求,也不是给现有工具换层皮; 状态健康 :保持维护,定价合理对得起功能; 边界清晰 :能说清楚适合谁,也能坦白不适合谁。 除了 Raycast、VS Code 这类主流工具,我更希望能帮大家挖掘那些被低估(Underrated)的优质小工具。很多优秀产品功能极好,只是缺少合适的分发渠道。 在分类页面中,你可以
[生活] 看一些视频流泪的原因
作为一个成年人,如果总是被某些短视频的某些内容弄的流泪,是不是内心深处一直藏着某些自己都没有意识到的苦痛,然后在某些场景下被激发了,而且开关一旦打开,在类似的场景下,还是会被反复打开,而且这个范围会慢慢泛滥开,是不是也因为这样,唤醒这个已经麻木的心呢。
[分享创造] 做了个 Agent 版的「Adobe + Office 全家桶」,能在 codex、claude code 中直接使用
大家好,最近做了一个在线办公和创作工具站 EasyRunCraft ,分享给大家试试。 可以把它理解成一套类似「 Adobe + Office 全家桶」的工具:文档、表格、PPT 、PDF 、图片、视频、音频、CAD ,都有对应的编辑器。打开浏览器就能用,也可以接到自己的 Agent ,让它帮忙处理文件。 地址: https://easyruncraft.com 先说一下来源:这 13 个编辑器来自 ArtCraft 的开源 Crafting Apps 项目,编辑器本身的能力由原作者和贡献者完成。 我主要做的是在线整合、统一账户,以及内置 AI 和 MCP 接入。感谢原作者和贡献者,原项目源码在这里:GitHub 。 用起来有几种方式: 平时可以直接当在线软件用,打开文件、修改、保存,不需要安装。临时改个 PDF 、处理图片、调整表格,都可以找到对应的编辑器。 编辑器里也加了 AI 助手,可以让它帮忙修改文档文字、更新表格、调整图片图层。改完直接看结果,需要时可以撤销。具体支持哪些操作,各个编辑器会有区别。 如果你已经在用 Codex 、Claude Code 等 Agent ,也可以通过 MCP 接进来,在原来的对话里让它处理文件,再拿到修改后的副本。接入说明放在了这里:MCP 。 我想做的就是给 Agent 配上一套办公和创作工具,让它能直接帮你把文件改好。 手动编辑、保存和导
[git] 请问大家,如果自建 Git 服务器,有什么要注意的、踩坑的
我有一台甲骨文 ARM 4 核 24G 满配服务器,一台绿云 GreenCloud 。我想尽可能保存所有 GitHub 账户所有仓库所有数据 请问大家有什么要注意的
[Google Gemini] 反重力 Antigravity 这几天好像不同账号流畅度不一样,和节点无关
我发现,我同一个节点。有 gemini4 的账号使用很慢。没有的使用很快。就这几天这样。 你们是不是这样,你们解决了吗