
架构私房菜
文章平均质量分 92
编程多年,一点点体会到技术于技术人就好比剑于剑士。好的剑士不光有一柄好剑,关键在于剑术,在于一击制敌。而这个类比过来,我喜欢称之为程序员的顶层思维。
有道无术,术尚可求也,有术无道,止于术。让我们坐而论道。
老邋遢
小学生
展开
-
Azure Blob MD5算法
笔者所在项目采用Azure Blob来作为文件存储解决方案, 上传的大文件需要一种机制来验证文件的完整性, 而业内通用的解决方案就是用MD5来做校验.通过Microsoft Azure Storage Explorer工具右键查看任何文件的Properties时, 可以看到该文件的MD5值。Azure Blob在我们上传文件且没有指定Content MD5时, 就会自动帮我们计算文件的MD5值.通过调查得知Azure Blob的Content MD5有自己的计算方式(WTF?...原创 2022-08-18 17:16:29 · 1337 阅读 · 1 评论 -
Sharding Sphere基于复合分片键分表实战
ShardingSphere为我们提供了4种分片算法和5种分片策略(下面都是官网抄来的,感兴趣可以在文末找到原文链接)4种分片算法精确分片算法对应PreciseShardingAlgorithm,用于处理使用单一键作为分片键的=与IN进行分片的场景。需要配合StandardShardingStrategy使用。范围分片算法对应RangeShardingAlgorithm,用于处理使用单一键作为分片键的BETWEENAND、>、=、...原创 2022-08-01 18:41:43 · 3863 阅读 · 0 评论 -
Kafka Session
封装kafka starter的一次落地记录原创 2022-06-08 18:22:50 · 522 阅读 · 0 评论 -
Windows 图形化界面子系统安装教程
Windows 图形化界面子系统安装教程原创 2021-12-22 15:41:04 · 2836 阅读 · 0 评论 -
Spring Cloud Gateway Session
Spring Cloud Gateway Session文章目录Spring Cloud Gateway Session一、楔子1.1 为什么想要写此文档?1.2 声明二、自底向上的概念讲解2.1 什么是事件驱动模型?2.2 什么是IO多路复用?2.3 什么是WebFlux?三、 Spring Cloud Gateway 实战引用书籍博客&官网一、楔子1.1 为什么想要写此文档?源于一次Zuul to Spring Cloud Gateway的升级,笔者开始大量查阅资料以增加对Spring原创 2021-08-31 14:51:08 · 2915 阅读 · 0 评论 -
Nacos + Gateway 实现动态刷新路由
Nacos + Gateway 实现动态刷新路由文章目录Nacos + Gateway 实现动态刷新路由一、一次微服务组件的替换二、Nacos + Spring Cloud Gateway + loadbalancer + resilience4j + openfeign 整合Demo2.1 创建工程spring-cloud-gateway-demo2.2 创建工程provider2.3 Nacos Server Setup2.4 启动工程并测试引用一、一次微服务组件的替换原有系统架构中的一些组件因着原创 2021-08-18 09:15:02 · 3997 阅读 · 0 评论 -
MySQL 索引机制以及调优
MySQL 索引机制以及调优此文不是特别全,建议和另一篇文章结合着看目录文章目录MySQL 索引机制以及调优开篇基础知识储备局部性原理磁盘预读索引是什么?hash二叉树和红黑树B树B+树InnoDB和MyISAM文件存储和索引区别MySQL文件存储结构索引InnoDBMyISAM存储引擎对比索引的分类索引基本知识开篇一起来看一下我们工作中常见的几个数据库问题数据库常见的慢查询优化方式是什么?为什么加索引能优化慢查询?哪些数据结构可以提高查询速度?众多数据结构中为什么Mysql选择使用B+原创 2021-06-09 11:54:30 · 312 阅读 · 0 评论 -
高性能MySQL(呕心沥血整理万字长文)
高性能MySQL文章目录高性能MySQL一、 引言二、 架构2.1 谈谈技术选型依据2.2 一次并不特别成功的技术选型2.3 聊聊MySQL的逻辑架构2.4 小结三、 顶层设计3.1 设计表的坑3.1.1 太多的列3.1.2 太多的关联3.1.3 过度使用枚举3.1.4 范式和反范式3.1.5 缓存表、汇总表3.1.6 Alter Table3.1.7 小结3.2 索引设计3.2.1 还是那棵树3.2.2 三星系统3.2.3 聚簇索引3.2.4 覆盖索引3.2.5 索引和排序3.2.6 冗余索引和重复索引原创 2021-06-08 18:32:54 · 11744 阅读 · 4 评论 -
ElasticSearch WorkShop 讲义
Elasticsearch Workshop Session文章目录Elasticsearch Workshop Session一、概述1.1 什么是全文检索?1.2 Why Elasticsearch?1.2.1 技术选型指南1.2.2 Lucene、Solr、ES1.2.3 ES常用模式二、核心概念2.1 "You Know, for Search"三、实战3.1 搭建本地环境3.2 CRUD3.2.1 Restful的增删查改3.2.2 Java的增删查改3.3 复杂的查询3.3.1 聚合(aggr原创 2021-06-07 14:43:39 · 1496 阅读 · 2 评论