小知了的博客

神仙本是凡人做,只怕凡人心不坚


  • 首页

  • 标签

  • 分类

  • 归档

  • 阅读清单

  • 关于我

  • 搜索

Java应用层实现MySQL读写分离

发表于 2022-07-02 | 分类于 数据库
设计实现读写分离一般有4种机制: 应用层实现(借助Spring的AbstractRoutingDataSource)。 框架层(如sharding-jdbc,tddl)。 中间件层(如mycat)。 数据库/分布式存储本身支持,如分布式数据库或newSQL,如MySQL Cluster,Ocea ...
阅读全文 »

kafka系列1-设计与实现

发表于 2022-01-08 | 分类于 消息中间件 , kafka
核心概念设计动机持久化不要害怕文件系统!常量时间足够了效率端到端批量压缩生产者负载均衡异步发送消费者推VS拉消费者位置离线数据加载静态成员关系消息传递语义复制复制日志:Quorums,ISRs,State Machines(天啊)未完成的领导选举:如果他们全部挂了呢?可用性和持久化保证复制管理日志压 ...
阅读全文 »

分布式事务解决方案

发表于 2022-01-01 | 分类于 分布式系统
前言分布式事务划分为两个角度,1是存储层,也即数据库角度的分布式事务,多实现于分布式数据库事务 2是业务层,偏向于服务化系统以及业务系统的分布式事务。 存储层spanner,XA(2pc),,3pc,percolator(2pc),calvin,apache omid 模型 数据模型 并发控制 ...
阅读全文 »

Java应用组成集群的方式探索

发表于 2021-12-20 | 分类于 分布式系统 , 应用集群
概述本文主要讨论分布式业务系统(有别于分布式存储系统)中的组建集群方式,系统高可用的方式是节点冗余,而节点冗余本身并不需要保证节点互相通信,常用的方式是节点注册到注册中心,也即节点是无状态的,这是最简单的分布式模型,集群模式是在此模型上加了稍许复杂度,但是对于业务系统想要组成集群的话,需要集群间通信 ...
阅读全文 »

软考-高级架构师历年案例分析

发表于 2021-10-09 | 分类于 考试 , 软考
时间 考点 知识点 2020 软件架构设计 质量属性,架构风格 数据库模型设计 逻辑结构 分布式数据库 Redis数据结构,持久化策略,淘汰策略 Web系统设计 MVC,非功能需求 2019 软件架构设计 软件质量属性,架构风格, 软件系统建模 DFD,流程图 ...
阅读全文 »

软考-高级架构师历年论文汇总

发表于 2021-10-07 | 分类于 考试 , 软考
年份 1试题一 2试题二 3试题三 4试题四 2020 论数据分片技术及其应用 论云原生架构及其应用 论软件测试中缺陷管理以及应用 论企业集成架构设计以及应用 2019 论负载均衡技术在Web系统中的应用 论数据湖技术及其应用 论软件系统架构评估及其应用 论软件设计方法以及应用 ...
阅读全文 »

软考-高级架构师历年综合知识

发表于 2021-09-13 | 分类于 考试 , 软考
每日一练最后一列:https://www.educity.cn/tiku/dp100110011003-43.html 分数评比: 67.5-75 优秀(90-100) 60-67.5 良好(80-90) 45-60 及格(60-80) 45以下 不及格(60以下) 2009年2020年,11年考题 ...
阅读全文 »

elasticsearch(4) - 常用Composite聚合查询

发表于 2021-08-30 | 分类于 分布式系统 , 搜索 , elasticsearch
es常见的聚合查询有composite,现在案例主要是composite聚合例子。 Bool和Nested查询(订单结算查询)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 ...
阅读全文 »

elasticsearch(3)- 聚合查询性能优化:从terms聚合到composite聚合

发表于 2021-08-29 | 分类于 分布式系统 , 搜索 , elasticsearch
问题背景查找19年到现在数据很慢,terms聚合性能问题。订单量统计(2021-11-11⽇统计) 来⾃:X_N表。 项⽬ 订单量 X1 176386 X2 774911 X3 1183295 X4 1567748 X5 3567914 当订单量达到500w-1000 ...
阅读全文 »

elasticsearch(2)-query的match和term区别

发表于 2021-08-29 | 分类于 分布式系统 , 搜索 , elasticsearch
区别match query在索引和查询时分词,term query在索引时候分词,在查询时候不分词。 match query是全文搜索,term query是词项搜索。 match query不是精确搜索,想要精确搜索,使用term keyword query. 例子12345DELETE test ...
阅读全文 »
<i class="fa fa-angle-left"></i>123…5<i class="fa fa-angle-right"></i>
简单

简单

为学日益,为道日损

42 日志
35 分类
48 标签
© 2024 简单
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
访问人数 总访问量