首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
架构
半芽湾
创建于2023-09-10
订阅专栏
开发架构
等 2 人订阅
共9篇文章
创建于2023-09-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
gRPC是如何高效调用的
直接操作网络协议编程,容易让业务开发过程陷入复杂的网络处理细节。RPC 框架以编程语言中的本地函数调用形式,向应用开发者提供网络访问能力,这既封装了消息的编解码,也通过线程模型封装了多路复用,对业务开
Protobuf的高效编码
Google 在2008 年推出的 Protobuf,是一个针对具体编程语言的编解码工具。它面向Windows、Linux 等多种平台,也支持 Java、Python、Golang、C++、Javas
Etcd使用的Raft算法
etcd 是如何基于 Raft 来实现高可用、数据强一致性的呢? 本篇主要内容: 深入分析 etcd 在遇到 Leader 节点 crash等异常后,Follower 节点如何快速感知到异常,并高效选
正确使用消息队列
消息队列的主要作用是:异步处理、解耦合和削峰填谷。其中,异步处理可以简化业务流程中的步骤,提升系统性能;削峰填谷可以削去到达秒杀系统的峰值流量,让业务逻辑的处理更加缓和;解耦合可以将秒杀系统和数据系统
缓存的高可用
分布式缓存 缓存数据如何分片 单一的缓存节点受到机器内存、网卡带宽和单节点请求量的限制,不能承担比较高的并发,因此我们考虑将数据分片,依照分片算法将数据打散到多个不同的节点上,每个节点上存储部分数据。
缓存的读写策略
我们在选择策略时也需要考虑诸多的因素,比如说,缓存中是否有可能被写入脏数据,策略的读写性能如何,是否存在缓存命中率下降的情况等等。接下来,我就以标准的“缓存 + 数据库”的场景为例,带你剖析经典的缓存
分库分表后的主键ID如何选择
主键如何选择 数据库中的每一条记录都需要有一个唯一的标识,依据数据库的第二范式,数据库中每一个表中都需要有一个唯一的主键,其他数据元素和主键一一对应。 那么关于主键的选择就成为一个关键点了, 一般来讲
数据库优化方案
主从读写分离 其实,大部分系统的访问模型是读多写少,读写请求量的差距可能达到几个数量级。 这很好理解,刷朋友圈的请求量肯定比发朋友圈的量大,淘宝上一个商品的浏览量也肯定远大于它的下单量。因此,我们优先
创建订单和更新订单如何保证数据的准确无误
1.如何避免订单重复? 一个订单系统,提供创建订单的 HTTP 接口,用户在浏览器页面上点击“提交订单”按钮的时候,浏览器就会给订单系统发一个创建订单的请求,订单系统的后端服务,在收到请求之后,往数据