![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构学习
区块链(Web3)开发工程师
全栈工程师、区块链开发工程师、智能合约开发工程、Web3.0工程师
精通Wallet、Token、NFT、Exchange、DEFI、DAPP(web3开发)、智能合约、Gamefi、元宇宙开发。
大家有任何需要,欢迎私信或评论联系我!
展开
-
【架构|分布式】分布式事务怎么做?微服务架构事务怎么实现?详细介绍分布式事务基础
0. 前言最近看了几篇有关于分布式事务的博文,做一下笔记。哈哈~1. 数据库事务数据库事务(简称:事务),是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。数据库事务的几个典型特性:原子性(Atomicity )、一致性( Consistency )、隔离性( Isolation)和持久性(...原创 2020-04-24 10:06:04 · 331 阅读 · 0 评论 -
【架构】单体、分布式、微服务与集群都指的是什么?之间什么区别?
下面就正经解释下三种结构的区别吧~单机结构 我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。 那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求...原创 2020-04-20 16:53:03 · 2402 阅读 · 3 评论 -
【Dubbo | Zookeeper】一篇文章入门Dubbo+Zookeeper
目录1. Dubbo1.1Dubbo简介1.2Dubbo架构2. 服务注册中心Zookeeper2.1 Zookeeper简介2.1.1Zookeeper简介2.1.2Zookeeper安装与启动3. 简单案例3.1服务提供者3.2 服务消费者3.3 Dubbo相关配置说明4. Dubbo管理控制台4.1安装4.2 使用1....原创 2020-04-20 15:47:03 · 295 阅读 · 0 评论 -
【Dubbo】Spring 中 Dubbo配置实现负载均衡、集群环境详细资料
目录1. Dubbo实现负载均衡四种负载均衡策略配置负载均衡级别的方法:2. Dubbo 集群部署1. Dubbo实现负载均衡在用dubbo作为项目架构的时候,给consumer消费者用nginx提供了负载均衡策略和集群的实现,但是想了下,consumer再多,但是提供者还是一个,最后还不都是落到了这一个provider上面?举个列子: 一个饭店有1个后厨...原创 2020-04-20 14:49:19 · 514 阅读 · 0 评论 -
【架构 | MySQL】最新MyCAT面试题汇总
1、单表数据达到多少的时候会影响数据库的查询性能?为什么?答:一般mysql达到100w,就影响数据库的查询性能,如果命中索引,情况还好一点。2、 主从复制机制的原理概述是怎样的?常见的存在形式有哪些?答:mysql主从复制是master将所有的事务操作写入到binlog,slave获取binlog读入自己的中继区,然后再进行执行。3、 分库分表中解释一下垂直和水平2种不同...转载 2020-02-28 17:33:51 · 1161 阅读 · 0 评论 -
【架构 | Redis】Redis集群怎么用?详解Redis集群的三种模式
目录一、主从模式二、哨兵三、集群(cluster-enable)一、主从模式通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服...原创 2019-12-11 18:19:20 · 556 阅读 · 0 评论 -
【架构】Nginx、HAProxy、LVS三者的优缺点分析
一、Nginx服务器Nginx优点:1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。4、可以承担高负载压力且稳定,硬件不差的情...原创 2019-12-10 18:46:03 · 197 阅读 · 0 评论 -
【架构】keepalived:简介、nginx+keepalived集群、nginx+keepalived双主架构
目录一、keepalived高可用简介二、nginx+keepalived集群1、原理及环境2、安装配置3、测试三、nginx+keepalived双主架构1、原理及环境2、配置文件3、测试4、管理与维护四、虚拟ip(VIP)申请(VIP(虚拟IP)设置-Ubuntu)五、阿里云ecs是否支持搭建nginx+keepalived集群一、keepa...原创 2019-12-09 14:44:40 · 325 阅读 · 0 评论 -
【架构】Nginx+Keepalived高可用集群
1.Keepalived高可用软件Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,keepalived除了能够管理LVS软件外,还可以作为其他服务的高可用解决方案软件。keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Rou...原创 2019-07-04 09:12:42 · 4963 阅读 · 0 评论 -
【Redis】Redis企业级缓存策略之——Redis主从
一:企业常见的Redis主从架构①一主多从②一主多从从二:主从复制的优点(1)高可用性在一个Redis集群中,如果master宕机,slave可以介入并取代master的位置,因此对于整个Redis服务来说不至于提供不了 服务,这样使得整个Redis服务足够安全。(2)高性能在一个Redis集群中,master负责写请求,slave负责读请求,这么做一方面通过...原创 2019-06-05 20:07:47 · 221 阅读 · 0 评论 -
【架构】HAProxy负载均衡单点故障解决方案:HAProxy+keepAlived
目录前言介绍环境架构安装HAProxy日志安装KeepAlived高可用测试并发测试前言对于访问量较大的网站来说,随着流量的增加单台服务器已经无法处理所有的请求,这时候需要多台服务器对大量的请求进行分流处理,即负载均衡。而如果实现负载均衡,必须在网站的入口部署服务器(不只是一台)对这些请求进行分发,这台服务器即反向代理。由于反向代理服务器是网站的入...原创 2019-05-18 17:14:52 · 2062 阅读 · 0 评论 -
【交易所 | 数字货币 | 架构】山哥的撮合系统火力加强升级版
原创 2019-05-09 18:27:51 · 860 阅读 · 0 评论 -
php负载中使用redis实现session会话保持?【redis】
首先要明确session和cookie的区别。浏览器端存的是cookie每次浏览器发请求到服务端是http 报文头是会自动加上你的cookie信息的。服务端拿着用户的cookie作为key去存储里找对应的value(session).同一域名下的网站的cookie都是一样的。所以无论几台服务器,无论请求分配到哪一台服务器上同一用户的cookie是不变的。也就是说cookie对应的session也...原创 2019-03-09 10:40:10 · 486 阅读 · 0 评论 -
如何使用redis保存PHP的session?【redis】
PHP 的会话默认是以文件的形式存在的,可以配置到 NoSQL 中,即提高了访问速度,又能很好地实现会话共享,,,爽歪歪!配置方式如下:方法一:修改 php.ini 的设置 1 2 session.save_handler = redis session.save_path ="tcp://127.0.0.1:6379" ...原创 2019-03-09 10:34:05 · 387 阅读 · 0 评论 -
【架构】基于redis分布式锁实现“秒杀”
最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。1. 业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。2. 一些可能的实现刚...原创 2019-01-12 16:27:53 · 275 阅读 · 0 评论 -
【架构】用Redis轻松实现秒杀系统(高并发系统的设计)
1. 导论曾经被问过好多次怎样实现秒杀系统的问题。昨天又在CSDN架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。2. 秒杀系统的架构设计秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路:1. 写入内存而不是写入硬盘2. 异步处理而不是同步处理3. 分布式处理用上这三招,不论秒杀时负载多大,都能轻松应...原创 2019-01-12 15:40:42 · 1796 阅读 · 3 评论 -
Spring Cloud 5分钟搭建教程(附上一个分布式日志系统项目作为参考)
https://github.com/leoChaoGlut/log-sys上面是我基于Spring Cloud ,Spring Boot 和 Docker 搭建的一个分布式日志系统.目前已在我司使用. 想要学习Spring Cloud, Spring Boot以及Spring 全家桶的童鞋,可以参考学习,如果觉得好,star 一下吧~ <<<< 20170...原创 2019-01-12 15:24:12 · 153 阅读 · 0 评论 -
【架构】nginx反向代理配置去除前缀(很不错的文章)
使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:方法一:加"/"server { listen 8000; server_name abc.com; access_log "pipe:...原创 2019-01-12 15:17:08 · 17708 阅读 · 0 评论 -
【架构】如何设计一个高并发系统?
如何设计一个高并发系统?如果你确实有真才实学,在互联网公司里,干过高并发系统,那你拿Offer,基本如探囊取物一样简单。但你要真干过高并发系统,面试官绝对不会问这个问题,否则他就不太明智了。因为真正干过高并发的人一定知道,脱离了业务的系统架构,都是纸上谈兵。真正在复杂业务场景、而且还高并发的时候,这个系统架构一定很难搞。要理解高并发,就得从高并发的根源出发——为什么会有高并发?...原创 2019-01-12 15:08:16 · 610 阅读 · 0 评论