随笔分类 -  系统架构

高性能系统架构笔记
摘要:hi,我是熵减,见字如面。 在软件开发中,设计一个好的架构是非常重要的,好架构能够影响整个系统的质量和可维护性。 而要设计出好架构,就需要遵循一些设计原则。 其中,架构设计的4C原则是一种常用的架构设计基础原则,4C原则强调架构设计的清晰性、简洁性、一致性和可改性。 这些原则可以帮助我们评估和优化架 阅读全文
posted @ 2023-03-06 17:44 peida 阅读(858) 评论(1) 推荐(3) 编辑
摘要:作者:Heorhii Skovorodnikov 深入研究TikTok令人惊叹的实时推荐系统的内部工作原理,了解是什么使它成为该领域最好的产品之一。 为什么TikTok的feed如此让人上瘾?秘诀在于他们的推荐引擎,这正是使TikTok成为最大的社交媒体平台之一的原因。 似乎feed可以读取你的思想 阅读全文
posted @ 2023-02-27 08:13 peida 阅读(898) 评论(1) 推荐(2) 编辑
摘要:hi,我是熵减,见字如面。 昨天我们用ChatGPT来设计一个账号系统,并尝试输出:模型表,类关系图,序列图,状态图等常用的架构设计中常用的元素。 今天,我们继续向更高层级延伸一下,看ChatGPT能不能更进一步释放工程师的生产力,创造更多的可能性。 所以,这次我们就来尝试用ChatGPT,来构建账 阅读全文
posted @ 2023-02-24 20:33 peida 阅读(2452) 评论(0) 推荐(5) 编辑
摘要:hi,我是熵减,见字如面。 用ChatGPT,可以尝试做很多的事情。 今天我们就来让ChatGPT做为架构师,来帮我们设计一个账号系统吧。 我的实验过程记录如下,与你分享。 用户故事 首先,我们从用户故事开始吧。 提示:我们从用户故事开始,需要设计一个网站的账号系统模型,其中包括账号基础信息实体,邮 阅读全文
posted @ 2023-02-23 11:32 peida 阅读(2381) 评论(4) 推荐(9) 编辑
摘要:hi,我是熵减,见字如面。 对于软件开发团队来说,写软件设计文档,花架构图,是日常工作中的关键一项。 而其中,如何画好系统设计的架构图呢? Simon Brown 就 提出 C4 模型,来解决这个问题。 基于C4模型的脚手架,架构师们就可以统一团队内的不同层级的视角,交付一个成体系的架构设计。 下面 阅读全文
posted @ 2023-02-22 20:40 peida 阅读(668) 评论(1) 推荐(1) 编辑
摘要:本文是关于ChatGPT 背后核心技术实现的一个通俗白话版,不涉及到的AI具体实现的技术细节哦。 在编排上增加了一些分割,内容具体如下: LLMs(大型语言模型) 如果将ChatGPT比作是动物,它就像一只饥饿的毛毛虫一样,毛毛虫喜欢啃食树叶,并不断的长大。 LLMs(大型语言模型)也喜欢吞噬大量的 阅读全文
posted @ 2023-02-09 16:28 peida 阅读(1939) 评论(3) 推荐(3) 编辑
摘要:代码是what,注释是why,设计是how。如何写出有效的代码注释。 阅读全文
posted @ 2021-08-15 13:17 peida 阅读(1225) 评论(0) 推荐(0) 编辑
摘要:Edgar通过对请求追踪(tracing)、日志(logs)、分析(analysis)和元数据(metadata)的总结展示,帮助Netflix团队有效地对分布式系统进行故障诊断。 每个人都喜欢未解之谜。总有人看起来像是罪魁祸首。有一个明确的动机,一个完美的机会和一个遗留下来的犯罪痕迹。然而,这是个 阅读全文
posted @ 2020-09-16 09:56 peida 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:设计边缘网关(Edge Gateway),一个高可用和高可扩展的自助服务网关,用于配置、管理和监控 Uber 每个业务领域的 API。 Uber 的 API 网关的演进 2014 年 10 月,优步开始了规模之旅,最终将成为该公司最令人印象深刻的增长阶段之一。随着时间的推移,我们每个月都在以非线性方 阅读全文
posted @ 2020-09-16 09:44 peida 阅读(1559) 评论(1) 推荐(0) 编辑
摘要:介绍 最近,人们对面向服务的系统架构和微服务系统架构的缺点进行了大量的讨论。尽管仅仅在几年前,由于微服务体系架构提供了许多好处,如独立部署的灵活性、明确的所有权、提高系统稳定性以及更好地分离关注点等,但近年来,人们开始谴责微服务的倾向极大地增加了复杂性,有时甚至使微小的特性也难以构建。 随着 Ube 阅读全文
posted @ 2020-09-11 13:59 peida 阅读(1296) 评论(0) 推荐(0) 编辑