上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 120 下一页
摘要: 一、Sharding-JDBC 简介 最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,现已更名为 ShardingSphere,2020年416正式成为 Apache 软件基会的顶级项。 随着版本的不断更迭 的核心功能也变 阅读全文
posted @ 2022-05-27 10:15 hanease 阅读(993) 评论(0) 推荐(0)
摘要: 一、什么是数据的优化 数据库的优化是一个综合型的技术,并不是通过某一种方式让数据库效率提高很多, 而使通过多方便的提高,从而使数据提高很多 主要包括 1. 表的设计合理化 2. SQL语句的优化 3. 给表要添加合适的索引 普通索引、主键所以,唯一索引 unique、全文索引 4. 分表技术(水平分 阅读全文
posted @ 2022-05-27 09:37 hanease 阅读(1166) 评论(0) 推荐(0)
摘要: 普通hash Hash函数:一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。碰撞(冲突):如果两个关键字通过hash函数得到的值是一样的,就是碰撞或冲突。Hash表(散列表):根据散列函数和冲突处理将一组关键 阅读全文
posted @ 2022-05-27 09:13 hanease 阅读(1089) 评论(0) 推荐(0)
摘要: 1.首先了解几个概念 1)、TGC:Ticket-granting cookie,存放用户身份认证凭证的cookie,在浏览器和CAS Server间通讯时使用。2)、TGT:ticket granting ticket,TGT对象的ID就是TGC的值,在服务器端,通过TGC查询TGT。TGT封装了 阅读全文
posted @ 2022-05-27 07:38 hanease 阅读(4189) 评论(1) 推荐(0)
摘要: 一、生活中的数据 搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种: 结构化数据 非结构化数据 结构化数据: 也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。指具有固定格式或有限长度的数据,如数据 阅读全文
posted @ 2022-05-26 16:41 hanease 阅读(128) 评论(0) 推荐(0)
摘要: 数据驱动迁移反模式(Data-Driven Migration) 如上图所示,此种反模式的问题在于微服务的粒度没有最终确定之前就做了数据迁移,如此当不断的调整服务粒度时,那么数据库就免不了频繁迁移,带来极大的成本。更好的方式如下图所示: 即先分离功能,数据库先保持之前的单体,等到服务粒度最终确定之后 阅读全文
posted @ 2022-05-26 15:52 hanease 阅读(169) 评论(0) 推荐(0)
摘要: 2. 背景知识 QPS:Queries per second 每秒的请求数目 PPS:Packets per second 每秒数据包数目 摇红包:客户端发出一个摇红包的请求,如果系统有红包就会返回,用户获得红包 发红包:产生一个红包里面含有一定金额,红包指定数个用户,每个用户会收到红包信息,用户可 阅读全文
posted @ 2022-05-26 15:50 hanease 阅读(253) 评论(0) 推荐(0)
摘要: 1. Client发出请求 1.1 HTTP 1.1 可以保持长连接,但是每个不同的请求之间,client要向server发一个请求头 请求无法并行执行的,在一个连接里面 假设如果不合并的话需要建立N个连接,那么合并就可以省去(N-1)*RTT的时间,RTT指网络延迟(在传输介质中传输所用的时间,即 阅读全文
posted @ 2022-05-26 15:38 hanease 阅读(791) 评论(0) 推荐(0)
摘要: 四次大的架构变化,每代架构都用一句话来总结: 第一代架构特点:业务比较集中、功能满足投资理财需求、快速上线第二代架构特点;分布式系统改造,平台化初具规模,各项垂直业务系统搭建上线、产品端极大丰富用户投资、大数据平台研究并使用第三代架构特点;SOA治理,使用zookeeper作为注册中心,dubbo做 阅读全文
posted @ 2022-05-26 15:33 hanease 阅读(332) 评论(0) 推荐(0)
摘要: 1.1、适用场景: 本篇文章,适用于单个/多个大型项目、拥有超过10个以上的前端开发的场景。 前端项目的规模不同,成本收益比也会有所差别。 通常来说,人员越多、项目复杂度越高,那么收益/成本的比值越大。 对于人数较少、项目简单的开发团队,可能有部分措施不适用,因此应该根据具体情况来选用。 1.2、核 阅读全文
posted @ 2022-05-26 15:29 hanease 阅读(2167) 评论(0) 推荐(1)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 120 下一页