- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 架构设计方案选择时候考虑因素
上述几个方面在不同的场景下侧重点不同,重安全的项目,安全性能好的优先。在评估好备选方案的上述这几个方面的优劣后,尊崇架构三原则中的合适原则和简单原则进行裁定。性能:如消息处理技术选型的时候,是选Kafka or Rabbitmq or Rocketmq, 要从实际场景中每秒处理的消息量、能接受的时延等方面考虑性能;项目投入:如影响项目投入的项目组人员熟悉技术栈,项目组开发人数,项目时间紧迫性等考虑投入学习成本和开发成本;安全性:如选择加密算法的时候,考虑对称加密和非对称加密等不同加密算法的安全性;
2024-01-12 18:02:42
539
1
原创 数据一致性
2个或者多个数据副本情况下的数据一致性模式分为1、强一致性:只有主副本提供读写,数据会异步回放到从副本,主副本节点故障,从副本所在节点晋升为主副本点。2、最终一致性:主从副本都提供读写,数据会相互同步,保证副本之间的数据最终一致;.........
2022-07-05 16:45:16
1471
原创 系统部署架构
系统部署架构系统部署架构分为一下几种:从应用部署的角度看:1、应用单机部署;2、应用主、备部署;3、应用分布式弹性部署;从服务器物理地址的角度看:1、单机房部署;2、同城双机房/多机房;3、跨城双机房/多机房;...
2022-05-18 20:37:48
3660
转载 阿里云drds 全局唯一值生成规则
以下大部分内容非原创,整理自阿里云官方文档 DRDS 全局唯一数字序列(DRDS Sequence)(64 位数字,对应 MySQL 中 Signed BIGINT 类型)的主要目标是为了生成全局唯一和有序递增的数字序列,常用于主键列、唯一索引列等值的生成。目前有三种类型的DRDS Sequence的生成规则三种类型Group Sequence(GROUP)...
2020-03-03 15:21:36
807
转载 maven的release和snapshots版本区别
发布release用户A将代码打包到RELEASE仓库。用户B使用时,需要在pom.xml添加jar包的依赖坐标。如果用户A将jar包版本从1.0升级到2.0,用户B使用时也需要在pom.xml中修改坐标版本。但是RELEASE表示是稳定版本,是经过测试以后才会发布的,通常不会频繁地升级版本。快照SNAPSHOTSNAPSHOT是不稳定版本,可能是还在开发中的版...
2019-12-20 17:17:26
1706
原创 mysql 引擎比对
mysql存储引擎比较多,比如1. MyIsam , 2. InnoDB, 3. Memory, 4. Blackhole, 5. CSV, 6. Performance_Schema, 7. Archive, 8. Federated , 9 Mrg_Myisam。在此仅比较myIsam 和 Inno db。 InnoDB:InnoDB是一个事务型的存储引...
2019-03-20 16:13:00
107
原创 查看linux 服务器的CPU相关信息
查看linux 服务器的CPU的个数和单个CPU的核数和逻辑CPU的个数 在实际***项目中遇到一个需要确认当前物理服务器(linux)的cpu是多少核的问题,于是结合实际的物理服务器实践,给出如下记录: 其实cpu的信息基本上存放在/proc/cpuinfo文件里面,只需要分析该文件就可以得到cpu相关的个数、单cpu核数、逻辑cpu的...
2017-06-14 13:47:12
262
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人