摘要:本文作者王庆友,前 1号店首席架构师,先后就职于 ebay、腾讯、1号店、找钢网,精通电商业务,擅长复杂系统业务建模和架构分析,目前在中国 B2B 第一电商公司找钢网担任首席架构师,微信号Brucetwins,欢迎一起聊架构。 目前讨论架构实操(术)的文章较多,讨论架构理念(道)的较少,本文基于作者在大型电商系统架构方面的一些实践和思考,和大家聊聊架构理念性的东西,希望能够抛砖引玉,推进大
转载
精选
2016-04-30 15:54:01
629阅读
点赞
直白的描述,啥是 fiber唔,大家好久不贱……最近在研究 fiber
转载
2022-03-29 14:22:32
187阅读
直白的描述,啥是 fiber唔,大家好久不贱……最近在研究 fiber,然后终于研究的差不多啦,就发篇文章在文章开始之前,需要了解两个前置知识:链表什么是链表,和传统的树有啥不同 其实最大的不同在于,就是链表上的没一个节点,都能知道自己的父节点,兄弟节点,子节点,这点在传统的树的递归中是没办法知道的requestIdeCallback这个 API 也是关键,简单说就是它接收的回...
转载
2021-06-30 16:10:53
251阅读
目录文章目录目录架构师到底是做什么的?什么是软件架构?软件架构的本质架构的过程,即:建模的过程业务建模系统建模抽象能力抽象纵向层次抽象横向模块抽象的评估原则抽象的方法论参考文档架构师到底是做什么的?
原创
2021-07-14 15:34:00
464阅读
一个,途径很多,条条大路通罗马,罗马是道,
转载
2022-12-14 17:45:21
71阅读
软件架构的本质
软件架构是指在软件系统设计过程中,对软件系统进行整体设计的过程和结果。它定义了软件系统的组织结构、各个组成部分之间的关系以及系统的行为。软件架构是软件系统的基础,决定了软件的可靠性、可扩展性和可维护性。本文将介绍软件架构的本质,并通过一个简单的示例来说明。
软件架构的本质可以概括为以下几点:
1. 分离关注点:软件架构通过将系统划分为多个模块,每个模块负责不同的功能,从而实现
原创
2023-11-18 07:45:30
40阅读
0. 引子本文是一篇强调实践、注重实效、轻量级、面向开发者的软件架构指南。你将从中学到:软件架构的本质;为什么软件架构角色应当包含编码、指导与合作;如何用简单的草图让你的软件架构可视化;软技能。1. 软件架构的本质软件架构词汇图谱在不同的人眼里“架构”一词的意思大相径庭,互联网上对架构的定义也多如牛毛。过去几年里我问过上百人同一个问题,在他们看来“架构”意味着什么。得到的...
原创
2022-09-16 22:16:53
106阅读
经过这几年的积累,在系统架构方面逐渐积累了一些自己的经验,到今天有必要对这些经验作个小结。在我的架构思维中,主要可以归类为三种架构模型:3/N层架构、“框架+插件”架构、地域分布式架构。 一.三种架构模型 1.3/N层架构 这是经典的多层架构模型,对于稍微复杂一点或特别复杂的系统,不使用分层架构是很难想象的。下
转载
2023-10-25 21:05:10
21阅读
简介: 实际上架构只是系统设计里面的一个重要环节,除了架构还包含了商业诉求,业务建模,系统分析,系统设计等重要领域。本文尝试从更高视角重新审视架构设计的工作,把架构设计的上升到系统设计的立体空间去探索,最终勾勒出系统设计的全域知识体系。 作者 | 编程原理林振华 【问题】 什么是系统设计,系统设计的
转载
2020-10-19 11:06:00
109阅读
2评论
实际上架构只是系统设计里面的一个重要环节,除了架构还包含了商业诉求,业务建模,系统分析,系统设计等重要领域。本文尝试从更高视角重新审视架构设计的工作,把架构设计的上升到系统设计的立体空间去探索,最终勾勒出系统设计的全域知识体系。
转载
2020-10-10 14:02:00
117阅读
2评论
问题1、什么是系统设计,系统设计的核心是什么?2、如何训练系统设计的思维模式?3、有什么方法来帮助我们理解复杂的系统?4、如何进行系统分析?5、架构设计的本质是什么?6、如何进行架构设计?7、如何进行业务领域建模?8、模型如何推导出架构设计?9、架构设计需要遵循哪些规范?2.关键词系统思维,系统分析,系统设计,架构元素,架构视图,架构模型,业务模型,概念模型,系统模型,分析模型,设计模型,用例驱动
转载
2021-03-28 10:31:06
267阅读
实际上架构只是系统设计里面的一个重要环节,除了架构还包含了商业诉求,业务建模,系统分析,系统设计等重要领域。本文尝试从更高视角重新审视架构设计的工作,把架构设计的上升到系统设计的立体空间去探索,最终勾勒出系统设计的全域知识体系。
原创
2020-10-10 13:57:46
678阅读
点击标题下「蓝色微信名」可快速关注系统架构设计是软件开发过程中非常重要的环节,就像大厦的地基,架构是软件构建的基础,
转载
2024-07-16 14:10:32
9阅读
一. 什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的...
转载
2021-10-09 15:11:23
67阅读
一. 什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。Linux有架构,MySQL有架构,JVM也有架构,使用Java开发、MySQL存储、跑在Linux上的业务系统也有架构,
原创
精选
2022-08-19 09:12:11
326阅读
在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。
转载
2021-07-28 10:18:57
114阅读
内容介绍:一、什么是架构和架构本质二、架构分层和分类三、架构级别四、应用架构演进五、衡量架构的合理性六、常见架构误区七、架构知识体系八、架构学习推荐一. 什么是架构和架构本质在软件行业,对...
转载
2021-11-25 10:49:06
3221阅读
Google的AlphaGo战胜人类职业选手的背后,深度学习发挥了巨大的作用。这一成果也需要一个高性能计算平台(HPC)的支持,从Google、百度、Facebook、商汤科技等公司的经验来看,搭建这样的平台并非易事。但即使不是BAT,开发者也可以通过云计算来获得具有同等能力的资源。阿里云基于NVIDIA最新Kepler架构和AsKepler汇编器优化,并支持Docker部署的HPC服务,已经让一
转载
2023-09-07 11:28:59
53阅读
架构的本质目前讨论架构实操(术)的文章较多,讨论架构理念(道)的较少,本文基于作者在大型电商系统架构方面的一
原创
2022-05-11 21:17:46
160阅读
架构,刚开始的解释是我从知乎上看到的。什么是架构?有人讲, 说架构并不是一 个很 悬 乎的 东西 , 实际 上就是一个架子 , 放一些 业务 和算法,跟我们的生活中的晾衣架很像。更抽象一点,说架构其 实 是 对 我 们 重复性业务 的抽象和我 们 未来 业务 拓展的前瞻,强调过去的经验和你对整个行业的预见。我们要想做一个架构的话需要哪些能力?我觉得最重要的是架构师一个最重要的能力就是你要有
原创
2022-12-05 15:49:35
59阅读