最新 最热

可扩展和弹性伸缩系统设计

软件系统是可以随着需求变化或者技术变化而不断扩展和迭代的,我们常见的各种软件系统比如操作系统、各种知名开源软件系统都是如此。而在这个过程中,我们如何通过较小的代价去扩展我们的系统,是我们要重点考虑的。...

2023-02-15
1

腾讯文档渲染层 Feature 设计

腾讯文档智能表格的界面是用 Canvas 进行绘制的,这部分称为 Canvas 渲染层。

2023-01-07
1

软件测试|MockServer 服务框架

大部分现有的 mock 工具只能满足 HTTP 协议下简单业务场景的使用。但是面对一些复杂的业务场景就显得捉襟见肘,比如对 socket 协议的应用进行 mock,或者对于支付接口的失败重试的定制化 mock 场景。...

2023-01-05
0

如何成为顶尖架构师?

在每一个程序员的心里,估计都想成为顶级架构师,这一点是毋庸置疑的,这里我先给大家介绍一下架构师的成长路径。

2023-01-05
0

架构孪生:架构的数字化形态???

PS:我们本无意于创造一个新的概念,只是在探索如何更好的度量架构的过程中,发现借用于已有的成熟模式,可以让这件事情变得更简单。

2023-01-04
1

软件开发工业化:架构语言 Fklang 对下一代架构设计的探索

过去的几个月的业余时间里,一直在设计一个名为 Fklang ( https://github.com/feakin/fklang )的架构 DSL,以 DDD(领域驱动设计)为指导思想构建,除了完成 MVP 原型的编译器与代码生成,还可以使用 Jetbrains IDE 开发(搜索 Feaki...

2023-01-04
0

5分钟了解系统架构设计(3)

最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。

2022-12-30
1

一文搞懂Electron的四种视图容器和它们之间的IPC通信机制

Electron作为一种基于JS语言搭建的桌面框架,其基础视图容器是包含了Chromium内核的窗口,称为BrowserWindow。对于更复杂的项目,如果需要在窗口内部嵌入第三方业务的页面,则有BrowserView、webView Tag和Iframe三种方案可...

2022-12-20
1

系统架构师2023年案例分析考前

系统开发基础:UML建模(UML类图、用例图、状态图等)、数据流图、设计模式、ER图

2022-12-15
0

【干货整理】云数据库时代,DBA将走向何方?

伴随云计算的迅猛发展,数据库也进入了云时代。云数据库不断涌现,产品越来越成熟和智能,作为数据库管理员的DBA将面临哪些机遇和挑战?又应该具备什么能力,才能应对未来的不确定性?...

2022-12-14
1