[梁山好汉说IT] 区块链在梁山的应用 0x00 摘要 区块链属于一种去中心分布式数据存储系统,有其擅长的应用场景,也有其缺点. 下面用梁山为例来阐释下区块链部分概念&应用. 0x01 梁山好汉的区块链应用 1. 场景 --- 赌球 李逵,刘唐,石秀,杨志,白胜,乐和,燕青几个人赌球. 但是李逵这厮赌品不好,石秀容易上头,杨志容易犯二,刘唐既容易上头还容易犯二,白胜容易被欺负,乐和 / 小乙哥容易耍手段出老千. 2. 传统信任关系 & 中心化机构信用 中心化机构就是:公明哥哥组织大家一起赌…
[梁山好汉说IT] 边缘计算在梁山的应用 0x00 摘要 梁山泊下四个酒店就是边缘计算在梁山的应用,以朱贵南山酒店为例能看出其"计算实时/省流量/具备智能"等各种优点. 0x01 IT背景知识 1. 概念 边缘计算是云计算的补充.就是将数据就近计算.不用每次都返回到计算中心去处理,而是在网络的边缘产生.处理.分析数据. 2. 优点 计算实时,低延时.如果一个孩子走失,那么边缘节点发现了孩子会自己计算立刻报警.如果把数据返回云上再计算回来,孩子也许又跑丢了. 节省网络流量.物联网会产生海…
[梁山好汉说IT] 容器概念在北宋社会的应用 0x00 摘要 如何对没有软件开发经验的人解释容器? 集装箱真的能够完美解释容器嘛? 除了集装箱还有其他常见实体能够解释容器嘛? 我找到了一个能够 和集装箱搭配起来 解释容器的例子:军队,或者更准确的是说北宋军队制度. 摘要对比如下: 项目 容器 宋军 总体需求 应用的扩展问题/迁移性问题/批量快速部署 召之即来/来之能战/战之能胜/胜了就老实点别造反 基本功能 完成进程基本业务功能 统兵权 封装 编程/打包成容器镜像 握兵权+装备 资源控制 C g…
[梁山好汉说IT] 梁山好汉和抢劫银行 0x00 摘要 今天看了一篇文章<史上最有学问的银行劫匪,教你如何把握人生重大机会>.先摘录精华如下,然后看看梁山好汉在类似情况下如何处理 (东京汴梁看灯项目) 0x01 文章摘录 抢银行有三个特点:第一.高风险高收益.第二.一次性机会,错了也无法弥补.第三.整个过程充满了你无法控制的变数. “现代银行劫匪之父男爵拉姆”是普鲁士军官,他把受到的军事教育,融入抢劫这个古老的职业中,并设计出一整套“银行抢劫方法论”.“抢银行”的核心是在警察来之前,抢到尽可能…
[梁山好汉说IT] 梁山好汉和秒杀系统 0x00 摘要 今天看了一篇好文章,里面一些思路颇值得借鉴.先摘录总结精华.然后看看梁山好汉如何处理秒杀系统(系统隔离/系统搭建/风控过滤/削峰/信号广播......). 0x01 IT背景知识 文章摘录 1. 总体思路 --- 系统隔离 因为秒杀活动是有计划的,并且在短时间内会爆发大量的请求.为了不影响现有的业务系统的正常运行,我们需要把它和现有的系统做隔离.即使秒杀活动出现问题也不会影响现有的系统.隔离的设计思路可以从三个维度来思考:业务隔离/技术隔离…
[梁山好汉说IT] 熵的概念 & 决策树ID3如何选择子树 0x00 摘要 记录对概念的理解,用梁山好汉做例子来检验是否理解正确. 0x01 IT概念 1. 事物的信息和信息熵 1.1 事物的信息(信息量越大确定性越大) 信息会改变你对事物的未知度和好奇心.信息量越大,你对事物越了解,进而你对事物的好奇心也会降低,因为你对事物的确定性越高.如果你确定一件事件的发生概率是100%,你认为这件事情的信息量为0——可不是吗,既然都确定了,就没有信息量了:相反,如果你不确定这件事,你需要通过各种方式去了…
[梁山好汉说IT] 如何理解脑裂问题 这个系列是通过梁山好汉的例子来阐述一些IT概念. 1. 问题描述 Split-brain, 就是在集群环境中,因为异常情况发生后,产生两个子集群.每个子集群都选出一个leader(master)节点.最后互相竞争资源导致故障. 2. 如何解决? 概括起来有几种常见的办法(包括软件,硬件),比如上级干预,内部联络,自己反省,延时处理. 我们假设梁山好汉108人失散了,各54人,宋江卢俊义各率领一半,都以为另外一半挂了,就分别成立了梁山忠义堂.那么双方见面之后,…
[梁山好汉说IT] 如何理解一致性Hash 0x00 摘要 用梁山酒店分配客人为例来理解一致性Hash. 0x01. 与经典哈希方法的对比 经典哈希方法:总是假设内存位置的数量是已知且固定不变的.因为hash映射依赖节点/内存位置,所以如果需要变化集群,需要重新计算每一个key的哈希值.哈希表(服务器数量)大小的变更实际上干扰了所有映射. 一致性哈希:某种虚拟环结构.位置数量不再固定,环有无限数量的点,服务器节点可以放置在环上的随机位置.哈希表(服务器数量)大小改变会导致 只有一部分请求(相对于…
一 .什么是区块链? 区块链(Blockchain)是由节点参与的分布式数据库系统[1],它的特点是不可更改,不可伪造,也可以将其理解为账簿系统(ledger).它是比特币的一个重要概念,完整比特币区块链的副本,记录了其代币(token)的每一笔交易.通过这些信息,我们可以找到每一个地址,在历史上任何一点所拥有的价值. 区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(hash),从创始区块(genesis block)开始连接到当前区块,形成块链.每一个区块…
本书讲技术给金融业带来的变革和可能的趋势.作者认为区块链是伟大的发明,因为他可以让金融交易免费且实时地进行.比特币则可能会被其他区块链技术取代.书中有至少一半的内容涉及到了区块链和比特币.总体评价3星. 以下是书中我认为重要的一些信息的摘抄: 1:区块链是比特币协议创建的分类账系统.在这个系统里,所有人都可以在公共论坛里总览一切业务往来,因为每笔比特币的兑换情况都被记录在一个公用域的区块链上.能够显示的并非交易细节,而是整笔交易的发生经过.你绝不可能撤销或根除已然发生的交易,包括它的时间和地点.…