本文源自今年系统架构师大会,我在会上分享《数据库工程架构实践》的前3页PPT,数据库架构设计中的一些基本概念。画外音:会上分享了近4个小时,见《十年》。所有概念均以“用户中心”举例。画外音:这是一个提供用户注册、登录、信息查询与修改的常见业务。一、单库架构单库架构,是业务初期最常见的数据库架构。user-service:用户中心服务,对调用者提供友好的RPC接口user-db:一个库进行数据存储二
                            
                            
                                分类:
数据库   时间:
2020-11-10 11:35:29   
                                阅读次数:
25
                             
                    
                        
                            
                            
                                一、基本概念概念一:单库概念二:分片分片解决“数据量太大”这一问题,也就是通常说的“水平切分”。一旦引入分片,势必面临“数据路由”的新问题,数据到底要访问哪个库。路由规则通常有3种方法:(1)范围:range优点:简单,容易扩展。缺点:各库压力不均(新号段更活跃)。(2)哈希:hash优点:简单,数据均衡,负载均匀。缺点:迁移麻烦(2库扩3库数据要迁移)。(3)统一路由服务:router-conf
                            
                            
                                分类:
数据库   时间:
2020-11-10 11:28:38   
                                阅读次数:
11
                             
                    
                        
                            
                            
                                
                    操作系统 进程和线程 基本概念 通信 进程间通信 线程间通信 线程间同步方式 有进程后为什么需要线程 单核机器上写多线程程序是否考虑要加锁? 线程需要保存哪些上下文,SP、PC、EAX这些寄存器是干嘛用的 多进程和多线程的使用场景 并发和并行 Linux虚拟内存空间 程序的内存结构 缺页中断 页表寻 ...
                            
                            
                                分类:
其他好文   时间:
2020-11-10 11:11:11   
                                阅读次数:
5
                             
                    
                        
                            
                            
                                
                    今天学习了网络的基本概念,了解了网络的组成部分以及各个部分的作用 大体概念图如下 并且还学习了php基础内容,认识了什么是php,php的基本概念: PHP(英文:Hypertext preprocessor)代表超文本预处理器。PHP是一种非常流行且广泛使用的开源服务器端脚本语言,用于编写动态生成 ...
                            
                            
                                分类:
其他好文   时间:
2020-11-10 10:38:21   
                                阅读次数:
8
                             
                    
                        
                            
                            
                                (一)RDD、DataFream、DataSet 理解 1. RDD理解 (1) RDD定义为弹性分布式数据集合。 MR运算之间数据共享差: MR的计算之间的数据共享只能通过将数据写入外部存储系统。后一步计算需要从外部存储系统中加载进来的方式进行。 Spark 思路相反,设计了一种抽象-RDD(弹性 ...
                            
                            
                                分类:
其他好文   时间:
2020-11-10 10:31:29   
                                阅读次数:
3
                             
                    
                        
                            
                            
                                
                    参考: https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741370.html https://www.cnblogs.com/dmego/p/5965835.html 五大常用算法之一:分治算法 分治算法 一、基本概念 在计算机科学中, ...
                            
                            
                                分类:
编程语言   时间:
2020-11-08 17:21:32   
                                阅读次数:
25
                             
                    
                        
                            
                            
                                
                    RabbitMQ的基本使用 一、引言 模块之间的耦合度多高,导致一个模块宕机后,全部功能都不能用了, 并且同步通讯的成本过高,用户体验差。 RabbitMQ引言 二、RabbitMQ介绍 市面上比较火爆的几款MQ: ActiveMQ,RocketMQ,Kafka,RabbitMQ。 语言的支持:Ac ...
                            
                            
                                分类:
其他好文   时间:
2020-11-07 17:04:31   
                                阅读次数:
25
                             
                    
                        
                            
                            
                                基本概念部分,批处理和流处理的区别批处理在大数据世界有着悠久的历史,比较典型的就是spark。批处理主要操作大容量静态数据集,并在计算过程完成后返回结果。批处理模式中使用的数据集通常符合下列特征:(1)有界:批处理数据集代表数据的有限集合(2)持久:数据通常始终存储在某种类型的持久存储位置中(3)大量:批处理操作通常是处理极为海量数据集的唯一方法批处理非常适合需要访问全套记录才能完成的计算工作。例
                            
                            
                                分类:
其他好文   时间:
2020-11-06 02:26:18   
                                阅读次数:
29
                             
                    
                        
                            
                            
                                1、为什么Kafka有很高的吞吐量? 1、分区设计,分区分散在多个服务器中实现水平扩展 2、批量写入和读出,查看在kafka的实现会发现,kafka写入和读出的单位是一个消息集合,而不是单条消息 2、分区可以随时增加或减少吗? 不可以,在设计一个topic时要考虑具体需要多少分区,一旦决定好就不能改 ...
                            
                            
                                分类:
其他好文   时间:
2020-11-06 01:44:21   
                                阅读次数:
14
                             
                    
                        
                            
                            
                                【摘要】 本文对一些经常被问到的概念采用图文流程的方式解释,希望帮助云速建站的用户了解到一些常见疑问 内容包括:域名支持几种配置?模版安装是否会影响数据?云空间怎么访问?建站五合一指的什么?网站如何与第三方对接的?产品怎么展示的?等等 第一部分 明确概念 云速建站一共四个界面,建站操作都在这四个界面 ...
                            
                            
                                分类:
其他好文   时间:
2020-11-06 01:40:12   
                                阅读次数:
15