
架构思想-分布式微服务
架构思想-分布式微服务
Marzlam
志远行近/一步一个小目标-每个阶段做最好的自己~ 三年计划启动中·
展开
-
MongoDB 思路
分片机制 选择11个节点 3个config(主从1+1=2) 2个分片集群(加备份从就是2x3=6) 2个路由。1.全局设计 2.存储引擎 wiredtiger 3.存取数据 4 防止数据丢失 5.B+树。底层核心就是通过 wiredtiger引擎 将内容 写入 colletion 和 index 文件中。1 内部缓冲机制 缓存 60s/2G 同步到硬盘 但是如果没到同步条件就宕机 就需要双写。比如 将 订单 和 商品的 数据 整合 到一个文件中。2.router 路由。原创 2024-12-18 15:11:12 · 286 阅读 · 0 评论 -
ES概念梳理
自己的数据库,自己的 数据类型,C#类型 mapping映射存 比如string->text。倒排索引 找 段 的索引找到段,然后找到文档id 然后==》正排索引 id 找文档。用ES不需要各个领域服务了,直接ES 去跟领域的数据库拿数据整合资源即可。也就是搜索服务 当一个 单独领域 ES 当作整合数据库的一个数据库。相当于整合一个资源,只从数据库拿东西,不需要经过业务领域模块。为啥用:微服务里需要用 搜索服务–ES–数据库。 主分片:存储数据,数据增删改查。3、海量数据并发写 分片。原创 2023-07-07 17:22:10 · 3 阅读 · 0 评论 -
分布式系列章节一:为什么要分布式?如何学习分布式
现在都知道是数据流量时代,谁的流量高,谁就厉害。 而对于一个好的程序系统来讲,谁的数据处理厉害,就是好的程序。 为什么要分布式? 之前的时代: 数据少/请求少/响应不要求快 现在的时代: 数据多/请求多/响应快 (高并发、高可用) 时代发展了,怎么办呢? 核心减压达到高效:一个人干活效率低 多个人干活效率高 1.提升硬件 一台电脑可以 换设备 好的cpu 好的硬盘 但是毕竟是有上限的 2.多个电脑呗 这就是 把压力减小 分到各个服务器上去 怎么去做到分布式?里面有哪些...原创 2021-05-23 13:22:23 · 257 阅读 · 0 评论