上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 什么是时序索引? 其主要特点体现在两个方面, 一存,以时间为轴,数据只有增加,没有变更,并且必须包含timestamp(日期时间,名称随意)字段,其作用和意义要大于数据的id字段,常见的数据比如我们通常要记录的操作日志、用户行为日志、或股市行情数据、服务器CPU、内存、网络的使用率等; 二取,一定是以时间范围为第一过滤条件,然后是其它查询条件,比如近一天、一周、本月等等,然后在这个范围内进行二次过滤,比如性别或地域等,查询结果中比较关注的是每条数据和timestamp字段具体发生的时间点,而非id。 此类数据一般用于OLAP、监控分析等场景。 阅读全文
posted @ 2019-03-19 15:19 土豆的奥特之父 阅读(3977) 评论(3) 推荐(2) 编辑
摘要: 在上一篇文章《分布式系统的构建原则》中总结了分布式系统的几个原则,扩展性是其中非常重要的一个原则,而对于扩展性则是我们工程团队多年以来不懈的追求,所以,我们单独展开,写一写有关扩展性的内容。 在各种不同的领域中,深耕的组织和团队都不约而同的尝试、发现和总结软件架构模式,最后都相似的得出共同的软件架构特征,大家都希望系统更健壮、具有适应能力、更好的满足现代化的需求。 而这些特征其实背后无疑都指向一个共同的非常重要的实现原则,扩展性! 阅读全文
posted @ 2019-03-18 14:24 土豆的奥特之父 阅读(763) 评论(0) 推荐(2) 编辑
摘要: 什么是构建一个可维护和可扩展的系统的意义? 在早期,一个系统的形态,只是满足用户和服务器资源之间的通道,唯一要扩展和维护的是系统后面的资源,保证资源的可用和够用,而系统本身的压力并不大。 系统设计跟我们生活中大多数事情一样,都需要花时间提前规划,能够让我们的服务长时间在线。所以,我们了解和总结一些大型系统背后的思考和权衡,能够帮助我们在系统早期做出一些明智和靠谱的决策。 如今,开源组件已经成为构建一些企业系统的基石,伴随着行业的发展,最佳实践和围绕这些系统架构的指导原则也逐渐显现出来了,在什么时候该用什么样的技术,需要考虑到哪些方面,各路牛人早有撰文总结。 阅读全文
posted @ 2019-03-17 21:46 土豆的奥特之父 阅读(1484) 评论(1) 推荐(1) 编辑
摘要: 加密是个神奇而古老的技术,被应用于战争、贸易等场景,而最近的炙手可热的比特币和区块链技术又让某些极为小众的计算机专业领域的加密技术进入大家视野,例如HASH、非对称加密算法RSA这些关键词。 数据加密在区块链技术实现里面起到至关重要的作用,可以说没有加密技术对交易信息安全的保证,就没有区块链被广泛使用的可能性,而用到的具体的加密技术就是诞生与19世纪70年代的非对称加密算法:RSA,由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出,RSA是他们三人姓氏开头字母的拼写 阅读全文
posted @ 2019-03-10 00:31 土豆的奥特之父 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 服务上线就要顶的住压力、扛的住考验,不然挨说的还是我们这帮做事的兄弟,还记得上图这个场景吗 老办法是服务集群部署,但总归有个上限,之前跟阿里合作的时候他们有个弹性计算可以通过设置CPU的阀值来动态扩展和收缩计算能力,那时感觉很有逼格,至少在当时我们常规的做法很难做到,没想到时至今日有了Kubernetes我们能也扬眉吐气了,看我来给大家实实在在的秀一把。 阅读全文
posted @ 2016-11-24 16:07 土豆的奥特之父 阅读(2029) 评论(5) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页