
个人成长
文章平均质量分 64
Lokey_w
日拱一卒无有尽,功不唐捐终入海
展开
-
高可用系统设计
为什么使用分布式? 分布式系统的开发维护成本远远高于单体应用,为什么我们还要使用分布式架构? 单体应用 分布式 开发 逻辑简单 需要考虑分布式带来的问题 性能 单机性能有限 可无限扩容 部署 全部编译,耗时较长 资源隔离,水平扩展 分布式系统带来的问题:分布式事务的实现难度要远高于单机事务;分布式架构提供的高可用需要集群达到一定数量,例如zookeeper的高可用需要集群有三台机器才能容忍一台机器异常;分布式架构的并发问题处理方式更为复杂。 常规方法论 高性能原创 2021-05-26 16:39:35 · 187 阅读 · 1 评论 -
面试知识点整理
进程间通信方式 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。 共享存储SharedMemory:共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进原创 2021-03-27 10:35:01 · 250 阅读 · 0 评论 -
给2021年的自己
前言 今年是我从事开发的第三个年头了,在这之前自建过很多博客,但是总因为各种各样的原因荒废了,每年都在重复造轮子,索性还是用别人的平台更为方便。 2020年是坎坷的一年,疫情让今年的生活和工作都多了一些磕磕绊绊;2020年是奋斗的一年,年中我毅然决定离开自己的舒适区来到了上海并开始了真正意义上的互联网开发;2020年也是收获的一年,通过一群志同道合的同事的共同努力,我们完成了亿级流量系统的重构,这也让我对未来努力的方向认识的更为清晰。 贴一张个人的技术结构图,还有许多待完善的地方。 成长需要体系化思考和阶原创 2021-01-20 21:19:42 · 188 阅读 · 1 评论