Articles in the category of 架构

架构

提到分布式架构就一定绕不开“一致性”问题,分布式的理论必须要了解的点包括ACID、CAP、BASE、强一致性、弱一致性、最终一致性。

主要分享的内容包括

1.了解分布式事务产生的原因
2.知道几种分布式事务解决方案:XA、TCC、消息事务、TA、SAGA
3.知道分布式事务各种解决方案的优缺点和使用场景

- Read More -
架构

1613017326536.jpg

简介

HTTP代表(Hyper Text Transfer Protocol)超文本传输协议。是一种用于分布式、协作式和超媒体信息系统的应用层协议。网络协议很多种,HTTP是万维网的数据通信的基础。

1996年,HTTP1.0协议规范RFC1945发布.

1999年,HTTP1.1协议规范RFC2616发布.

2015年,HTTP/2协议规范RFC7540/7541发布.

*HTTP/2还没达到普及的程度,目前主流的协议还是HTTP1.1.

- Read More -
架构

解决的问题:实现单个服务部署挂掉的问题

核心思想:借助zookeeper(分布式应用程序协调服务),临时节点的特性. 客户端服务断开链接,则这个节点自动移除。在不同客户端服务创建节点数据的时候创建成功的为master否则为salve,且保持watch不断开链接,当master客户端服务异常退出的时候从客户端服务自动创建成功数据升级为master服务。

- Read More -
数据库,架构

记录下工作上最近遇到的一次sqlserver数据迁移到redis上面的一些经验

方案一:redis2.6之后使用redis-cli支持pipe模式进行批量插入数据
生成file.txt 文件,内容 SET key value(空格隔开)每行一条数据
linux环境下使用-cat命令

cat file.txt | D:\redis\redis-cli -h 192.168.1.x -a password -p 6379 --pipe

windows 环境下使用-type命令

type file.txt | D:\redis\redis-cli -h 192.168.1.x -a password -p 6379 --pipe

- Read More -
数据库,架构

20190522151817_7896.png

什么是Always On

always on其实是指在sql server中实现高可用的解决方案之一,其实际是部署在Windows集群上的一个应用程序,是需要部署一个Windows故障转移集群(WSFC)。SQLServer集群则是部署Windows集群每个节点上的SQLServer应用。

- Read More -
架构,Redis

20190313172816_3561.png

简介:Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation)。

集群的理解
为何使用集群:解决单机故障,和单台服务器性能瓶颈的问题

提升系统负载,引入集群也引入了集群间节点通信和数据同步的一致性问题,和系统高可用的问题。

- Read More -
This is just a placeholder img.