摘要: 个人经验笔记 1.创建Maven项目导入依赖 项目模块划分: application 启动层 Application springboot启动类 application.xml(项目名称,服务端口,)等配置文件 ApplicationConfig(用来加载其他各模块包扫描) 跳板机AutoProxy 阅读全文
posted @ 2020-09-12 15:18 六小扛把子 阅读(386) 评论(0) 推荐(0) 编辑
摘要: TPS 每秒处理多少个请求 RT 单个请求平均响应时间 TPS= 吞吐量/耗时 RT= 1/TPS = 耗时/吞吐量 阅读全文
posted @ 2020-09-11 14:15 六小扛把子 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 由于历史原因和技术原因,对于IPv4而言,根DNS只能有13个IP。 A开头那个简称A根,是主根,其他12个(B、C、D、E、F、G、H、I、J、K、L、M)是辅根。 全球目前根域名服务器一共 十三台 十台在美国,英国和瑞典各1个,日本1个 十三台只是逻辑概念,十三台背后有上千台物理服务器(根镜像) 阅读全文
posted @ 2020-09-07 14:35 六小扛把子 阅读(825) 评论(0) 推荐(0) 编辑
摘要: Dubbo 为分布式系统框架 底层RPC原理 Dubbo分层 Service层: Provider(服务提供者) 和 Consumer(消费者) ,由自己开发的接口 config层: 配置文件 proxy层: 代理,通过代理 负责provider,consumer之间互相通信,(无论consumer 阅读全文
posted @ 2020-08-24 11:57 六小扛把子 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Docker 解决的问题: 问题: 在本地能跑的代码 打包交给运维就跑不通了(原因操作系统,环境,配置文件等问题) 解决: 不仅仅打包代码,将整体环境一起打包 镜像技术 ,应用于集群 将原始环境整体打包成一个个镜像发布在集群的每台机器 仓库 镜像 容器 阅读全文
posted @ 2020-08-13 17:33 六小扛把子 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 列式存储数据库 支持分布式 clickHouse严格区分大小写 数据类型: Int 有符号整数 UInt 无符号整数 枚举类型: Enum 通过String和Int组合 数组 元组 表引擎 不同引擎的效果 数据存储方式和位置(内存,磁盘) 读写位置 支持哪些查询 如何支持 并发数据访问 多线程 索引 阅读全文
posted @ 2020-08-03 17:54 六小扛把子 阅读(2326) 评论(0) 推荐(0) 编辑
摘要: Hadoop主要解决问题 存 大量的存 HDFS 算 大量的算 MapReduce 优势: 高可靠性 高扩展性 高效性 MapReduce 使得并行执行运算 高容错性 自动失败的任务重新分配 Hadoop1.x 和 Hadoop2.x区别 实现计算与调度解耦 Yarn不但可以调度MapReduce 阅读全文
posted @ 2020-07-23 15:53 六小扛把子 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Redis 传统数据库事务 ACID 原子性 一致性 隔离性 持久性 NOSQL CAP 强一致性(准确) 可用性(并发) 分区容错性 (一个分布式系统不可能完全满足三个CAP 最多同时满足其二) 传统关系型数据库满足CA Redis满足AP 为甚么要用缓存? 复杂查询结果存入缓存 查询效率大大提高 阅读全文
posted @ 2020-07-09 16:01 六小扛把子 阅读(845) 评论(0) 推荐(0) 编辑
摘要: ES是啥? ES就是一个开源的搜索引擎 也是一个分布式文档数据库 可以在极短的时间内存储、搜索和分析大量的数据。 ES基本属性: 字段 ES中,每个文档,其实是以json形式存储的。而一个文档可以被视为多个字段的集合。 映射 每个类型中字段的定义称为映射。例如,name字段映射为String。 索引 阅读全文
posted @ 2020-07-04 17:38 六小扛把子 阅读(2672) 评论(0) 推荐(1) 编辑
摘要: 多线程: 正确的应用场景+合适的线程数量 = 快速运行速度 场景:cpu密集型程序 与IO密集型程序 多核CPU 处理 CPU 密集型程序,我们完全可以最大化的利用 CPU 核心数,应用并发编程来提高效率 因为系统IO的时候是cpu是处于空闲的,可以使用多个线程来利用这个cpu空闲时间。所以于IO密 阅读全文
posted @ 2020-07-02 14:30 六小扛把子 阅读(227) 评论(0) 推荐(0) 编辑