同步一个数据库要发多少个数据包?
系列文章索引:
[WCF邮件通信系统应用 之 数据同步程序 之 设计内幕 之 一]
同步一个数据库要发多少个数据包?
[WCF邮件通信系统应用 之 数据同步程序 之 设计内幕 之 二]
"开门待客"还是“送货上门”?
[WCF邮件通信系统应用 之 数据同步程序 之 设计内幕 之 三]
“设计应对变化”--实例讲解一个数据同步系统
[WCF邮件通信系统应用 之 数据同步程序 之 设计内幕 之 四]
唯一不变的就是一直在变”--“数据”的华丽“变身术”
前期曾经有同事问到:同步一个数据库要发多少个数据包? 也有人问到:一天的数据,可不可以只发一个数据包? 类似的问题比较多,大家一想到数据就想到数据文件,数据包,这是最普遍的做法 ,也就成了习惯的想法,往往一旦思维模式固定之后,对于新的东西就有一点难以接受了。
为什么数据要放到数据文件或者数据包中?数据是什么?一般人想到的就是销售数据表之类的东西,这些,都是“形而下”的东西,如果要让我们的解决方案更通用,我们需要一点“形而上学”,数据就是信息,(我们这里的)信息的计算机化就是字节流,字节流最方便存储和访问的地方就是“内存”,对,是内存,所以我们不需要文件,所以我们可以把信息直接放到邮件的正文里面。可以放到邮件的附件里面吗?可以,如果你走路喜欢多绕几个弯,说话喜欢拐弯抹角,但这不是我的性格,我喜欢简单,直接。如果你非要问我这样做还有啥其它好处?那就是“安全”--不容易被第三方软件截获,不会感染病毒。
所以,对于本方案中使用邮件来做数据同步的想法,最关心的不是多少个数据包,数据是存正文还是附件这样的问题,而是如何处理起来更快,更有效,更稳定,如果非要问数据是怎么传输的?我给你的答案是:数据在对象里面,我用邮件把这些对象发送到了很远的地方。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- K8S 生态周报| Istio v1.7.1 发布
- MongoDB设计方法及技巧
- 我要以血和泪的经历告诉你,这个 bug 太难解决了
- Loki和Fluentd的那点事儿
- 恕我直言你可能真的不会java第9篇-元素的匹配与查找
- 恕我直言你可能真的不会java第8篇-函数式接口
- 突破 DockerHub 限制,全镜像加速服务
- 恕我直言你可能真的不会java第7篇:像使用SQL一样排序集合
- K8S 生态周报| KIND v0.9 发布带来众多更新
- oracle 数据回滚,恢复误删的数据,闪回表功能的使用
- C语言 | 关于结构体内存对齐,看这篇就够了
- Python 图像处理篇-利用opencv库展示本地图片实例演示
- Python 图像处理篇-利用opencv库和numpy库读取包含中文路径下的本地图片实例演示
- 从头创建您自己的vue.js——第2部分(虚拟DOM基础)
- Manage Jenkins报错:"依赖错误: 部分插件由于缺少依赖无法加载...",解决办法