MySQL 基本架构MySQL 主要分为两层Server层与存储引擎层(innodb)两部分Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎功能都在这一层实现,比如存储过程、触发器、视图等。而存储引擎层负责数据存储和提取。其架构模式是插件式,支持InnoDB、MyISAM、
转载 2023-07-10 14:14:42
100阅读
架构设计到底是做什么? 每个人都有不同答案,毕竟在不同时间,不同系统层级,不同需求背景上,架构设计任务都有所不同。那么,如何成为顶尖架构师?通往顶峰道路有千百种走法,希望本书单能帮助你少走弯路,更快地实现自己架构梦想!01 ▊《架构整洁之道》【美】Robert C. Martin 著孙宇聪 译整洁之道再续新篇 Bob大叔封山之作熔举世热门架构于一炉 揭通用黄金法
转载 2023-09-08 07:02:49
106阅读
。成为一名伟大架构师是所有程序猿梦想,身为前端切图仔我也不例外,近期在拜读这方面的书籍(https://time.geekbang.org/column/intro/81),并进行了相关总结,分享给各位,互相学习,共同进步!本系列博文将分为三期,这是第二期,主要阐述高性能缓存架构、单服务器高性能模式、高性能负载均衡、CAP定理、FMEA方法、高可用存储架构、计算高可用架构、业务高可用架构。一
转载 2023-07-13 17:49:24
39阅读
什么是数据结构 什么是数据?数据:是描述客观事物符号,是计算机中可以操作对象,是能被计算机识别,并输入给计算机处理符号集合。就是图书馆中所有的数据对象:是性质相同数据元素集合,是数据子集。其实就是某一类数据元素:是组成数据、有一定意义基本单位,在计算机中通常作为整体处理。也被称为记录。就是。数据项:一个数据元素可以由若干个数据项组成。其实就是书名、作者、出版社啥….什么是结
转载 2023-07-17 19:28:23
189阅读
小红是一款近年来迅速兴起社交电商平台,凭借其独特内容分享和社区氛围,吸引了大量用户。随着用户规模不断扩大,小红架构面临着更高性能需求和复杂度。本文将通过对“小红架构”问题分析,记录解决这一问题过程,包括背景描述、技术原理、架构解析、源码分析、性能优化以及总结与展望。 > 小红成功与其优秀系统架构分不开,良好架构设计不仅能够支持用户快速增长,还能够为日常运营提供更大
原创 6月前
61阅读
大型网站架构系列:20本技术书籍推荐 学习是技术人员成长基础,本次分享20本技术方面的书籍,这些不是每一本都是经典,但是每一本都有其特点。以下20本大部分本人都看过,因此推荐给大家。(本次推荐20本只是一个参考,比如像Head First,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲 大型网站架构系列 分布式系统系列 BAT技术文学系列 架构设计系列
 话说架构这玩意是很不靠谱一件事情,为什么这么说呢?因为架构这玩意是一个出力不讨好一个工作,唉,一开始就如此宣称,一定是有什么原因吧?下面我就这一问题展开阐述,希望引起大家重视,更加重要是要提醒大家如何去设计出更加完美的架构来。         一个软件项目开始了,架构师(们)拿到了系统设计要求。原始需求文档或者合同
在很多情况下,项目遇到麻烦都是因为对于技术依赖疏忽和误解所导致。但直到目前为止,在对高度复杂技术环境进行依赖分析时,我们几乎完全依赖于经验丰富老手意见。虽然这些意见很有价值,但它们难以复制、交流,并且随着系统规模成长,也变得越来越不可靠了。 依赖驱动建模是一个良好工具,它能够让依赖分析更为系统化、可重复,并且更加可靠。重要地方不在于我们选择了
转载 2023-07-09 00:26:35
65阅读
一、架构篇 1. 《Software Architecture in Practice,2nd Edition--软件构架实践(第2版)》 2. 《Documenting Software Architectures --软件构架编档》徐昊推荐。 3. 《Applied Software Architecture --实用软件体系结构》   另一本
转载 2023-07-14 11:38:53
314阅读
这本书属于典型只看目录结构。前端架构一直是这几年炙手可热词语。但对于前端架构需要处理哪些问题,网上有各种各样解释,但大多数文章并没有权威性。规模百人以上公司几乎都有前端架构师,但是各个公司架构师做事情看起来好像“差不多”,但是因为公司业务不同,落地方案也有些许区别。整体演进思路还是追随者海外头部公司宣讲。这本书内容有些“枯燥,过时”,却非常精确定义了前端架构含义——前
小红是一款广受欢迎社交电商平台,以其独特内容社区和用户互动为特色。作为一个复杂应用程序,小红技术架构不仅要支持大量用户请求,还需要高效地管理和呈现各种类型内容。本文将详细复盘小红技术架构,包括背景描述、技术原理、架构解析、源码分析、应用场景与扩展讨论。 ### 背景描述 在当前移动互联网时代,社交网络和电商结合成为了一个新兴趋势。小红作为该领域佼佼者,其成功背后离
原创 6月前
767阅读
# 小红业务架构解析 小红(Xiaohongshu),作为一款集社交与电商于一体生活方式平台,其业务架构在用户体验和技术实现上都表现出色。本文将通过对小红业务架构进行分析,并使用代码示例来帮助理解其工作原理,同时还将使用序列图展示部分用户交互流程。 ## 一、业务架构概述 小红业务架构大致可以分为以下几个层次: 1. **用户层**:关注用户个人信息、社交关系以及推荐算法
原创 7月前
183阅读
# 理解软件架构角色与职责 在软件开发过程中,架构师扮演着至关重要角色。架构师不仅要理解项目的需求,还需设计系统整体结构,确保系统可扩展性、可维护性和性能等多种因素得到平衡。本文将介绍软件架构主要职责,并通过代码示例和类图来说明这些职责实施过程。 ## 软件架构职责 1. **需求分析**:理解并分析用户需求,确保系统设计能够满足这些需求。 2. **系统设计**:制定系
原创 2024-08-27 07:23:59
22阅读
# 小红组织架构 小红是一家知名社交电商平台,用户可以在平台上分享生活、购物、美妆等方面的经验和心得,并且可以直接购买相关产品。为了支撑庞大用户数量和复杂业务需求,小红采用了一种灵活组织架构。 ## 组织架构概述 小红组织架构可以分为以下几个层次: 1. 产品部门:主要负责产品规划和设计,包括用户界面和功能等方面的开发。 2. 技术部门:主要负责开发和维护小红
原创 2023-10-28 06:42:45
2934阅读
# 如何实现“小红信息架构” “小红”作为一款社交电商平台,其信息架构设计直接影响用户体验与系统性能。以下,我们将深入探讨如何构建这样一个系统信息架构。首先,我们需要明确实现流程。 ## 流程概述 下面是整个开发过程基本步骤,详细任务分解也将在每一步说明中进行: | 步骤 | 描述 | 时间安排 | |------|---------------
原创 9月前
110阅读
网上确实有说ARM架构,但是此架构泛指用ARM指令系统CPU,而不是CPU架构。,硬件电路上,要用ARM指令集系统,必然硬件设计电路上要要遵循,ARM指令特点和寻址方式,所以说高通和苹果CPU是ARM架构是可以。 ,但CPU架构就要复杂太多了,CPU微架构包括缓存管理,缓存设计,乱序执行,超标量,超流水线,内存控制,分支预测等众多极其复杂电路,这些结构电路效率是
我们通常会将CPU比喻为人类大脑,是计算机核心硬件,决定了一台电脑运算性能好坏。我们在选购CPU时候,通常都会在网上查询处理器型号参数,主要是看主频、核心、线程、缓存、架构等参数,那么对于小白我们要如何理解这些呢,下面装机之家分利用通俗易懂方式理解主频、核心、线程、缓存、架构,来学习一下吧。 CPU基础知识一、架构(关键)CPU架构越新越好,所谓架构老与新,我们可以理解为有两
转载 2023-08-30 14:42:23
65阅读
流量入口运营小红,首先得了解清楚你文案会在哪里展现,也就是我们所说流量入口。小红流量入口有三个:关键词排名、自然展现、相关推荐。1.小红app内自带搜索功能,搜索关键词时候会出现对应内容,所以关键词排名成为了小红重要流量入口。一般来说,搜索关键词客户都是精准目标客户,争夺关键词排名自然是小红推广关键一步。关键词排名展现时,又分为综合排名,最热排名,最新排名
软件架构设计这本书最开始主要讲述了软件架构概念,以及一些软件结构设计方法。软件架构概念:组成派:软件架构 = 组件 + 交互。决策派:软件架构 = 重要决策集。软件架构子系统和框架之间关系:好架构设计必须把变化点错落有致地封装到软件系统不同部分。软件架构在软件开发过程中有着非常重要作用,软件架构承接着业务目标,下接着技术决策,先进行架构设计,后进行详细设计和编码实现,符合“基于问
序言读书是另一种感知世界方式,是另一种提升自我方式,是另一种与人交谈方式,一周不读书就觉得自己俗了,长久不看书,写东西就找不到感觉了,网络上,电视上,各种电子设备上内容当然不少,但都比不上读书,读书静心,读书能闻到古埃及味道。关乎于程序员,除了做项目来提高自身技术,还有一种提升自己专业技能就是,多!看!!毕竟,是学习海洋呢!So,Java程序员你们准备好了吗?双手奉上Java架
转载 2023-10-07 18:55:17
212阅读
  • 1
  • 2
  • 3
  • 4
  • 5