会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
饭小胖
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
10
下一页
2021年6月24日
【分析模式】命令执行器-命令模式
摘要: 要点 解开调用者和执行者; 封装调用; 是回调机制的面相对象版本 例子 第一次接触命令模式,是在《Head First Design Pattern》;里面有几个例子 遥控器 餐厅的下单员 第一个例子,其中引入了:命令可以回滚,其中利用到的是命令模式执行记录了命令的执行记录,回退其实就是按照记录逆向
阅读全文
posted @ 2021-06-24 11:36 饭小胖
阅读(46)
评论(0)
推荐(0)
2021年4月19日
【零拷贝】深度解读
摘要: 前言: 很多应用会用到磁盘,磁盘是一种比较好的持久化工具,例如:MQ,MySql,Log等都会用到磁盘,所以磁盘性能的优化显得比较重要,这部分的知识的学习也是必要的;磁盘用的好的时候,其实速度也是很快的,下面开始介绍一种磁盘常用技术,零拷贝 概念: DMA:直存储器访问,其实很多和内存交互并不需要C
阅读全文
posted @ 2021-04-19 01:42 饭小胖
阅读(287)
评论(0)
推荐(0)
2021年4月12日
【任务调度框架】概念设计版本
摘要: 前言: 任务调度框架,无疑是非常常见的,例如爬虫,大数据处理(包括分表分库),作为平台和基础能力,其影响力不差于RPC,MetaQ等,本文主要就是介绍在任务调度框架设计方面的一些理念 概念: Job:Job属于一类任务,本质是任务的定义,调度的最小单位; Task:Task属于一次Job的执行; 子
阅读全文
posted @ 2021-04-12 01:44 饭小胖
阅读(189)
评论(0)
推荐(0)
2021年4月11日
【架构设计模式】设计经验
摘要: 前言 本文主要表达作为一名程序设计人员,甚至架构师在做设计的时候,经常要遵守的原则;但原则并不使用所有人,不同的设计思想对于不同的人有不同的认可程度,本文大部分偏向于协同而非编排的编程模式。 正文 1、减少副作用 尽量不要在方法中去修改入参的值,对对象的内部修改,最后在一个方法中可见,如果迫不得已可
阅读全文
posted @ 2021-04-11 22:28 饭小胖
阅读(112)
评论(0)
推荐(0)
2020年12月9日
【迁移git不再维护】【笔记】【数据库】MySQL知识点整合
摘要: 架构 Mysql分为服务层和引擎层 服务层(Service):连接器、查询缓存、分析器(词法分析、语法分析)、查询优化器、执行器;所有的内置函数,存储过程,视图等都在这里实现。 引擎层:InnoDB,MyISAM,Memory;负责数据的读取和存储;其架构模式是插件式的。 连接器: 这个阶段会等待T
阅读全文
posted @ 2020-12-09 00:26 饭小胖
阅读(166)
评论(0)
推荐(0)
2020年12月4日
【迁移git】【分布式共识算法】Raft
摘要: 这篇文章只有一个链接 http://thesecretlivesofdata.com/raft/
阅读全文
posted @ 2020-12-04 18:30 饭小胖
阅读(60)
评论(0)
推荐(0)
2020年10月12日
【分布式协调】ZooKeeper
摘要: 本质 高可用分布式协调者,zookeeper= 文件系统+通知机制 可以提供的服务有:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等 文件系统 Zookeeper维护一个类似文件系统的数据结构 每个子目录项如 NameService 都被称作为 znode,和文件系统一样,我们能够自
阅读全文
posted @ 2020-10-12 14:35 饭小胖
阅读(180)
评论(0)
推荐(0)
2020年9月15日
【迁移git】【微服务】限流
摘要: 转自:架构之美 背景: 在实际项目中,曾经遭遇过线上5W+QPS的峰值,也在压测状态下经历过10W+QPS的大流量请求,本篇主要就是自己对高并发流量控制的一点思考。思路: 首先,我们来说一下什么是大流量? 大流量,我们很可能会冒出:TPS(每秒事务量)、QPS(每秒请求量)、1W+、5W+、10W+
阅读全文
posted @ 2020-09-15 00:19 饭小胖
阅读(346)
评论(0)
推荐(0)
2020年8月2日
【Paxos】通俗理解版
摘要: 前言 摘自:https://www.zhihu.com/question/19787937 Lamport为了讲述这个算法,假想了一个叫做Paxos的希腊城邦进行选举的情景,这个算法也是因此而得名。 在他的假想中,这个城邦要采用民主提议和投票的方式选出一个最终的决议,但由于城邦的居民没有人愿意把全部
阅读全文
posted @ 2020-08-02 23:57 饭小胖
阅读(267)
评论(0)
推荐(0)
2020年6月6日
【迁移git】【分布式理论】CAP-FLP-BASE-2C-3PC-TCC-XA
摘要: 前言 本文章把所以分布式理论集中在一处介绍,对比,部分内容摘自:孙玄老师的公众号文章《架构之美》。 对分布式的理解,是一份对象状态(包括在内存中和磁盘中,组织为一个域的有状态对象),该对象存在于多个独立的机器中,形成了多个对象,它们属于值相等的多个影分身,这些对象一致对外服务,所以会涉及对象的状态改
阅读全文
posted @ 2020-06-06 22:20 饭小胖
阅读(904)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页
公告