上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 42 下一页
摘要: 服务发现:到底是要CP还是AP? 回顾 “怎么设计一个灵活的 RPC 框架” 总结起来,就是怎么在 RPC 框架中应用插件,用插件方式构造一个基于微内核的 RPC 框架,其关键点就是“插件化”。 服务发现 为了高可用,在生产环境中服务提供方都是以集群的方式对外提供服务,集群里面的这些 IP 随时可能 阅读全文
posted @ 2022-02-13 17:18 牛犁heart 阅读(329) 评论(0) 推荐(0)
摘要: 架构设计:涉及一个灵活的RPC框架 回顾 RPC的通信原理及RPC中各个功能组件的作用 RPC就是把拦截到的方法参数,转成可以在网络中传输的二进制,并保证服务提供方能正确还原出语义,最终实现想调用本地一样的调用远程的目的 RPC架构 功能模块 传输模块 考虑到传输的可靠性,一般默认采用TCP协议;为 阅读全文
posted @ 2022-02-13 17:13 牛犁heart 阅读(277) 评论(0) 推荐(0)
摘要: 动态代理 回顾 用来解决两个应用之间的通信,而网络则是两台l两台机器之间的“桥梁”,只有搭好桥梁才能把请求数据从一端传输到另一端,其中关键就是“可靠的传输” 背景 RPC的目标就是通过屏蔽调用细节,实现远程调用如同本地调用一样简单 在使用RPC时,一般的做法是先找服务提供方要接口,通过Maven或者 阅读全文
posted @ 2022-02-13 17:10 牛犁heart 阅读(414) 评论(0) 推荐(0)
摘要: 极客时间:RPC实战与核心原理:四 网络通信:RPC框架在网络通信上的网络IO模型 回顾 由于网络传输的数据都是二进制数据,所以要传递对象,就必须将对象进行序列化,而 RPC 框架在序列化的选择上,我们更关注序列化协议的安全性、通用性、兼容性,其次才关注序列化协议的性能、效率、空间开销 RPC 是解 阅读全文
posted @ 2022-02-09 19:34 牛犁heart 阅读(302) 评论(0) 推荐(0)
摘要: 深度探索C++对象模型 第一章:关于对象 封装之后的布局成本 C++在布局以及存取时间上主要的额外负担是由virtual引起 1、VIrtual function机制:用以支持一个有效率的“执行期绑定”(runtime binding) 2、virtual base class:用以实现“多次出现在 阅读全文
posted @ 2022-02-08 18:58 牛犁heart 阅读(303) 评论(0) 推荐(0)
摘要: 协议:怎么设计可扩展且向后兼容的协议? 浏览器收到命令后会封装一个请求,并把请求发送到 DNS 解析出来的 IP 上,通过抓包工具我们可以抓到请求的数据包,如下图所示: ####协议的作用 RPC 请求在发送到网络中之前,他需要把方法调用的请求参数转成二进制;转成二进制后,写入本地 Socket 中 阅读全文
posted @ 2022-01-30 23:46 牛犁heart 阅读(450) 评论(0) 推荐(0)
摘要: 核心原理:能否画张图解释下RPC的通信流程? RPC的全称是Remote Procedure Call,即远程过程调用。RPC帮助我们屏蔽网络编程细节,实现调用远程方法跟调用本地(同一个项目中的方法)一样。 RPC的作用主要体现在以下两个方面: 屏蔽远程调用跟本地调用的区别,使感觉调用项目内的方法 阅读全文
posted @ 2022-01-29 23:40 牛犁heart 阅读(479) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》:架构重构内功心法第一式:有的放矢 极客时间:《从 0 开始学架构》:架构重构内功心法第二式:合纵连横 极客时间:《从 0 开始学架构》:架构重构内功心法第三式:运筹帷幄 相比全新的架构设计来说,架构重构对架构师的要求更高,主要体现在: 业务已经上线,不能停下来 关联 阅读全文
posted @ 2022-01-28 15:41 牛犁heart 阅读(178) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》:互联网架构模板:“平台”技术 ####运维平台 运维平台核心的职责分为四大块:配置、部署、监控、应急,每个职责对应系统生命周期的一个阶段,如下图所示: 配置:主要负责资源的管理。例如,机器管理、IP 地址管理、虚拟机管理等。 部署:主要负责将系统发布到线上。例如,包 阅读全文
posted @ 2022-01-27 22:23 牛犁heart 阅读(554) 评论(0) 推荐(0)
摘要: 极客时间:《从 0 开始学架构》:互联网架构模板:“用户层”和“业务层”技术 ####用户层技术 #####1、用户管理 互联网业务的一个典型特征就是通过互联网将众多分散的用户连接起来,因此用户管理是互联网业务必不可少的一部分。 稍微大一点的互联网业务,肯定会涉及多个子系统,这些子系统不可能每个都管 阅读全文
posted @ 2022-01-27 21:53 牛犁heart 阅读(575) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 42 下一页