摘要: 分布式存储系统的核心逻辑,就是将用户需要存储的数据根据某种规则存储到不同的机器 上,当用户想要获取指定数据时,再按照规则到存储数据的机器里获取。 为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗 阅读全文
posted @ 2021-08-28 21:10 程序木虫 阅读(271) 评论(0) 推荐(0)
摘要: 1、登录认证 1、Session-Cookie认证 传统认证图 ​ 基于Session-Cookie机制的认证是比较原始的一种认证方式,由于HTTP协议是纯文本,无状态的传输协议,那么在一些需要记录状态的场景就很麻烦,如淘宝的购物车,不同用户登录后看到的购物车数据是不一致的;所以需要一种机制能让服务 阅读全文
posted @ 2021-08-28 20:43 程序木虫 阅读(1417) 评论(0) 推荐(1)
摘要: 分布式系统理论和方案总结 1、分布式理论 1、CAP理论 CAP理论指的是一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。 一致性,分布式系统中的服务的同一个信息的状态是一致的 可用性,只要用户请求,服务就 阅读全文
posted @ 2021-08-28 13:46 程序木虫 阅读(306) 评论(0) 推荐(0)
摘要: ElasticSearch高级特性笔记 1、并发冲突 ElasticSearch深入:内部机制浅析(二)@-云海天教程 (yht7.com) 情形: 在电商场景下,工作流程为: 读取商品信息,包括库存数量 用户下单购买 更新商品信息,将库存数减一 如果是多线程操作,就可能有多个线程并发的去执行上述的3步骤流程,假如此时有两个人都来读取商品 阅读全文
posted @ 2021-08-28 13:41 程序木虫 阅读(246) 评论(0) 推荐(0)
摘要: ELK平台搭建笔记 1、搭建服务 1、搭建ElasticSearch # 下载tar包 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1.tar.gz # 解压缩 tar -zxvf elasticsearch- 阅读全文
posted @ 2021-08-28 13:32 程序木虫 阅读(112) 评论(0) 推荐(0)