Kafka是由Apache软件基金会开发的一个高吞吐量的分布式发布订阅消息系统,由Scala和Java编写。官网地址:http://kafka.apache.org 0.基本概念 Broker:Kafka集群包含一个或多个服务器,这种服务器被称为broker。 Topic:每条发布到Kafka集群的 ...
分类:
其他好文 时间:
2020-02-10 13:37:49
阅读次数:
83
[toc] 1.redis的应用场景 商品秒杀 点赞等 现在有一个减少商品的场景,我们很容易能写出其代码 但是有一个问题,该程序单机下线程不安全。不过可以解决:加锁 加锁解决了单机的线程安全的问题,但是在集群的情况下线程依旧不安全,因为集群的情况下有多个服务器同时运行那么依然会产生线程安全问题; 因 ...
分类:
编程语言 时间:
2020-02-08 00:10:07
阅读次数:
100
2.3、复制(副本集) 什么是复制 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性 复制还允许从硬件故障和服务中断中恢复数据 为什么要复制 数据备份 数据灾难恢复 读写分离 高(24* 7)数据可用性 无宕机维护 副本集对应用程序是透明 复制的工作 ...
分类:
数据库 时间:
2020-01-29 23:24:04
阅读次数:
86
前言: 一般业界,对订单数据的分库分表,有两类思路:按照订单号来切分、按照用户id来切分。 一.按照订单号来做 hash分散订单数据 把订单号看作是一个字符串,做 hash,分散到多个服务器去。 具体到哪个库、哪个表存储数据呢?订单号里面的数字来记录着。 如果要查询某用户的所有订单呢? 由于是根据订 ...
分类:
其他好文 时间:
2020-01-28 17:22:42
阅读次数:
91
https://blog.csdn.net/qq_37788067/article/details/79250623 概念: 集群是个物理形态,分布式是个工作方式。 分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 1:分布式是指将不同的业务分布在不同的地方 ...
分类:
其他好文 时间:
2020-01-02 22:51:03
阅读次数:
133
[toc] RBAC 基于角色的访问控制 Role based Access Control JWT Json Web Token 优点 数据库不需要存储token, 所以服务器的IO操作会减少 客户端存token, 服务器只存储签发校验算法, 执行效率高 签发与校验算法在多个服务器上可以直接统一, ...
分类:
其他好文 时间:
2020-01-01 23:49:17
阅读次数:
97
概念: 集群是个物理形态,分布式是个工作方式。 分布式:一个业务拆分成多个子业务,每个子业务分别部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 1、分布式是指将不同的子业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。而集群并不 ...
分类:
其他好文 时间:
2019-12-30 23:10:22
阅读次数:
81
转:https://www.cnblogs.com/yixinjishu/p/12028327.html 为了增加对负载均衡的好感,我们先了解负载均衡能实现什么。 将多个服务器节点绑定在一起提供统一的服务入口。 故障转移,在意外发生的时候,可以增加一层保险,减少损失。 降低上线运维复杂度,实现平滑上 ...
分类:
其他好文 时间:
2019-12-29 13:02:31
阅读次数:
63
一、Dockerswarm简介Dockerswarm与docker-compose一样,都是docker官方推出的docker容器的编排工具。但不同的是,DockerCompose是一个在单个服务器或主机上创建多个容器的工具,而DockerSwarm则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然DockerSwarm会更加适合。Dockerswarm:其作用就是把若干个Dock
分类:
其他好文 时间:
2019-12-27 22:03:06
阅读次数:
104
一、nginx应用场景: 1.反向代理(用的非常多) 通俗就是,互联网的请求,nginx接受到后,转给内部的服务器,然后返回的内容给nginx,nginx再返回给请求放。因为是向外的,所以叫反向代理服务器 2.负载均衡(常用) 通俗就是将这一项业务功能,分给多个服务器使用,也是避免了一个服务器挂了, ...
分类:
其他好文 时间:
2019-12-20 18:46:15
阅读次数:
77