上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 41 下一页
摘要: 深度探索C++对象模型 第一章:关于对象 封装之后的布局成本 C++在布局以及存取时间上主要的额外负担是由virtual引起 1、VIrtual function机制:用以支持一个有效率的“执行期绑定”(runtime binding) 2、virtual base class:用以实现“多次出现在 阅读全文
posted @ 2022-02-08 18:58 牛犁heart 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 协议:怎么设计可扩展且向后兼容的协议? 浏览器收到命令后会封装一个请求,并把请求发送到 DNS 解析出来的 IP 上,通过抓包工具我们可以抓到请求的数据包,如下图所示: ####协议的作用 RPC 请求在发送到网络中之前,他需要把方法调用的请求参数转成二进制;转成二进制后,写入本地 Socket 中 阅读全文
posted @ 2022-01-30 23:46 牛犁heart 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 核心原理:能否画张图解释下RPC的通信流程? RPC的全称是Remote Procedure Call,即远程过程调用。RPC帮助我们屏蔽网络编程细节,实现调用远程方法跟调用本地(同一个项目中的方法)一样。 RPC的作用主要体现在以下两个方面: 屏蔽远程调用跟本地调用的区别,使感觉调用项目内的方法 阅读全文
posted @ 2022-01-29 23:40 牛犁heart 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 极客时间:《从 0 开始学架构》:架构重构内功心法第一式:有的放矢 极客时间:《从 0 开始学架构》:架构重构内功心法第二式:合纵连横 极客时间:《从 0 开始学架构》:架构重构内功心法第三式:运筹帷幄 相比全新的架构设计来说,架构重构对架构师的要求更高,主要体现在: 业务已经上线,不能停下来 关联 阅读全文
posted @ 2022-01-28 15:41 牛犁heart 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 极客时间:《从 0 开始学架构》:互联网架构模板:“平台”技术 ####运维平台 运维平台核心的职责分为四大块:配置、部署、监控、应急,每个职责对应系统生命周期的一个阶段,如下图所示: 配置:主要负责资源的管理。例如,机器管理、IP 地址管理、虚拟机管理等。 部署:主要负责将系统发布到线上。例如,包 阅读全文
posted @ 2022-01-27 22:23 牛犁heart 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 极客时间:《从 0 开始学架构》:互联网架构模板:“用户层”和“业务层”技术 ####用户层技术 #####1、用户管理 互联网业务的一个典型特征就是通过互联网将众多分散的用户连接起来,因此用户管理是互联网业务必不可少的一部分。 稍微大一点的互联网业务,肯定会涉及多个子系统,这些子系统不可能每个都管 阅读全文
posted @ 2022-01-27 21:53 牛犁heart 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 极客时间:《从 0 开始学架构》:互联网架构模板:“网络层”技术 这里的网络层强调的是站在网络层的角度整体设计架构,而不是某个具体网络的构建。 ####负载均衡 负载均衡就是将请求均衡地分配到多个系统上。由于每个系统的处理能力是有限的,因此为了应对大容量的访问,就必须使用多个系统 #####1、DN 阅读全文
posted @ 2022-01-27 16:21 牛犁heart 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 极客时间:《从 0 开始学架构》:互联网架构模板:“开发层”和“服务层”技术 ####开发层技术 #####1、开发框架 互联网公司都会指定一个大的技术方向,然后使用统一的开发框架。使用统一的开发框架能够有效解决: 技术人员之间没有共同的技术语言,交流合作少。 每类技术都需要投入大量的人力和资源并熟 阅读全文
posted @ 2022-01-25 20:58 牛犁heart 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 极客时间:《从 0 开始学架构》:互联网架构模板:“存储层”技术 互联网的标准技术架构如下图所示,该图涵盖了互联网技术公司的大部分技术点 本节聊下“存储层” ####SQL 实力雄厚的大公司此时一般都会在 SQL 集群上构建 SQL 存储平台,以对业务透明的形式提供资源分配、数据备份、迁移、容灾、读 阅读全文
posted @ 2022-01-25 20:35 牛犁heart 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 极客时间:《从 0 开始学架构》:微内核架构详解 微内核架构(Microkernel Architecture),也被称为插件化架构(Plug-in Architecture),是一种面向功能进行拆分的可扩展性架构,通常用于实现基于产品(原文为 product-based,指存在多个版本、需要下载安 阅读全文
posted @ 2022-01-23 17:04 牛犁heart 阅读(1143) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 41 下一页