【分布式高可用架构】
文章平均质量分 90
极客on之路
热爱技术,做有态度的技术人!
微信平台架构设计开发。支付技术,安全加密,金融证券
展开
-
什么是RPC框架?
什么是RPC框架?转载 2023-03-03 16:20:10 · 385 阅读 · 0 评论 -
第三方支付微服务幂等设计
https://www.jianshu.com/p/2c8cf162cf62转载 2019-11-22 14:16:24 · 278 阅读 · 0 评论 -
你想了解一线大厂的分布式唯一ID生成方案吗??
目录 前言 UUID mysql主键自增 mysql多实例主键自增 雪花算法 redis生成方案 总结 悬念 前言 分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。小伙伴们可以去看一下老顾的以前的文章你知道怎么分库分表吗?如何做到永不迁移数据和避免热点吗?和 如何永不迁移数据和避免热点? 根据服务器指标分...转载 2019-07-09 15:24:34 · 240 阅读 · 0 评论 -
何为幂等?如何设计?
目录 前言 罪魁祸首 幂等性 幂等场景 token机制 token机制缺点 乐观锁机制 乐观锁机制缺点 唯一主键机制 去重表机制 总结 前言 小伙伴们有没有遇到过生产环境经常出现过重复的数据?在排查问题的时候,数据又是正常的。这个是何解呢?怎么会出现这种情况,而且还很难排查问题。今天老顾给大家分享一下这里的原因,以及解决方案。 罪魁祸首 产生重复数据或数据不一致(假定程...转载 2019-07-09 15:07:24 · 3172 阅读 · 1 评论 -
MySQL、Redis、MongoDB对比
特点:1-1 MySQL:1. 使用c和c++编写,并使用了多种编译器进行测试,保证源代码的可移植性2. 支持多种操作系统3. 为多种编程语言提供可API4. 支持多线程,充分利用CPU资源优化的SQL查询算法,有效的提高查询速度5. 提供多语言支持,常见的编码如:GB2312、BIG5、UTF86. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径提供用于管理、检查、优化数据库操作的管理...转载 2018-06-13 09:44:26 · 552 阅读 · 0 评论 -
一分钟了解互联网动静分离架构
一、静态页面 静态页面,是指互联网架构中,几乎不变的页面(或者变化频率很低),例如: 首页等html页面 js/css等样式文件 jpg/apk等资源文件 静态页面,有与之匹配的技术架构来加速,例如: CDN nginx squid/varnish 二、动态页面 动态页面,是指互转载 2018-01-05 10:02:09 · 2895 阅读 · 0 评论 -
Mysql主从复制的配置(双机互为主从)
目的: 让两台mysql服务器可以互为主从提供同步服务. 优点: 1. mysql的主从复制的主要优点是同步"备份", 在从机上的数据库就相当于一个(基本实时)备份库. 2. 在主从复制基础上, 通过mysqlproxy可以做到读写分离, 由从机分担一些查询压力. 3. 做一个双向的主从复制, 两台机器互相为主机从机, 这样, 在任何一个机器的库中写入, 都会"实转载 2017-12-29 15:26:32 · 490 阅读 · 0 评论 -
ZooKeeper-3.3.4集群安装配置
http://blog.csdn.net/shirdrn/article/details/7183503转载 2017-12-04 16:17:15 · 152 阅读 · 0 评论 -
基于Dubbo框架构建分布式服务
http://shiyanjun.cn/archives/1075.html转载 2017-12-04 15:22:57 · 178 阅读 · 0 评论 -
Java实现Redis分布式锁
1、背景: 在多线程环境下,通常会使用锁来保证有且只有一个线程来操作共享资源。比如: object obj = new object(); lock (obj) { //操作共享资源 } 利用操作系统提供的锁机制,可以确保多线程或多进程下的并发唯一操作。但如果在多机环境下就不能满足了,当A,B两台机器同时操作C机器的共享资源时,就需要第三方的锁机制来保证在分布式环境下的转载 2016-09-01 10:45:17 · 5738 阅读 · 1 评论 -
Zookeeper和dubbo的关系
Dubbo建议使用Zookeeper作为服务的注册中心。 1. Zookeeper的作用: zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提转载 2017-11-23 10:09:47 · 367 阅读 · 1 评论 -
Mysql 分布式集群 主从同步 读写分离 amoeba 中间件配置
首先说明一下amoeba 跟 MySQL proxy在读写分离的使用上面的区别: 在MySQL proxy 6.0版本 上面如果想要读写分离并且 读集群、写集群 机器比较多情况下,用mysql proxy 需要相当大的工作量,目前mysql proxy没有现成的 lua脚本。mysql proxy根本没有配置文件, lua脚本就是它的全部,当然lua是相当方便的。那么同样这种东西需转载 2017-12-02 22:38:05 · 759 阅读 · 0 评论 -
MySQL 5.7.18的安装及主从复制(主从同步)
MySQL 5.7.18的安装与主从复制 IP 计算机名 角色 192.168.1.222 001 master 192.168.1.233 002 slave CentOS 6.9安装mysql5.7.18 #这里转载 2017-12-02 22:46:33 · 393 阅读 · 0 评论 -
mysql基于amoeba的读写分离
Amoeba的实用指南 http://docs.hexnova.com/amoeba/ 如何实现mysql读写分离 : 通常来说有两种方式: 1,应用程序层实现转载 2017-12-02 22:43:15 · 245 阅读 · 0 评论 -
使用Spring实现读写分离( MySQL实现主从复制)
1. 背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是: 1、读库和写库的数据一致; 2、写数据必须写到写库; 3、读数据必须到读库; 2. 方转载 2017-12-02 22:17:11 · 257 阅读 · 0 评论 -
Redis-sentinel哨兵模式集群方案配置
最近研究了redis的集群方案,第一个方案是创建 redis cluster,第二种方案就是用哨兵模式来进行主从替换以及故障恢复。 一、sentinel介绍 Redis Sentinel Sentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中 Sentinel作用: 1):Master状态检测 2):如果Mast转载 2016-08-04 11:11:00 · 4278 阅读 · 0 评论 -
ZooKeeper服务器集群环境配置实测
1、下载zookeeper压缩包 去官网下载zookeeper压缩包:http://zookeeper.apache.org/ 本人测试时用的是zookeeper-3.4.3版本,接下来都已该版本进行描述。 2、修改配置文件 解压zookeeper-3.4.3.tar,进入到conf目录,将zoo_sample.cfg拷贝一份命名为zoo.cfg(Zookeeper 在启动转载 2017-11-22 16:43:40 · 515 阅读 · 0 评论 -
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
http://blog.csdn.net/congcong68/article/details/41113239转载 2017-11-21 17:14:21 · 263 阅读 · 0 评论