![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构师基础
hiekay
元宇宙 区块链 java 数据分析 数据可视化 数据挖掘 人工智能 数据库 大数据 云计算 云平台分析 Android
展开
-
perl语言 入门
linux系统一般自带perl,可以在命令行运行。1.Hello,World#!/usr/bin/perl -wprint ("hello,world!\n");#print "hello,world!\n"; 说明:(1)第一行指定解释器,-w参数表示提示警告(或者使用use strict命令,执行更严格的检查);(2)第二行输出hello, world!;(3)如果习惯c的函...原创 2019-02-15 18:23:34 · 541 阅读 · 0 评论 -
Leader-Follower线程模型
一、前言IO线程模型一直在演化,由最开始的单线程模型,到BIO方式的单线程接受请求线程池线程具体处理单个请求的读写事件,再到NIO的单线程接受请求线程池里面的单个线程可以处理不同请求的读写事件,一个字没有最快,只有更快。最近发现还有个Leader-follower线程模型,其的出现是为了解决单线程接受请求线程池线程处理请求下线程上下文切换以及线程间通信数据拷贝的开销,并且不需要维护一个队列。二...原创 2019-02-22 10:50:55 · 335 阅读 · 0 评论 -
两阶段提交2PC 和 三阶段提交3pc
一、概念二阶段提交2PC(Two phase Commit)是指,在分布式系统里,为了保证所有节点在进行事务提交时保持一致性的一种算法。2PC,二阶段提交协议,即将事务的提交过程分为两个阶段来进行处理:准备阶段和提交阶段。事务的发起者称协调者,事务的执行者称参与者。二、背景在分布式系统里,每个节点都可以知晓自己操作的成功或者失败,却无法知道其他节点操作的成功或失败。当一个事务跨多个节点时...原创 2019-02-18 09:59:26 · 345 阅读 · 0 评论 -
磁盘阵列 关于Raid0,Raid1,Raid5,Raid10
1.RAID0定义:RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。工作原理:系统向三个磁盘组成的逻辑硬盘(RAI...原创 2019-02-12 18:13:39 · 645 阅读 · 0 评论 -
系统架构 一致性问题 : 库存扣减
典型互联网架构业务复杂、数据量大、并发量大的业务场景下,典型的互联网架构,一般会分为这么几层:•调用层,一般是处于端上的browser或者APP•站点层,一般是拼装html或者json返回的web-server层•服务层,一般是提供RPC调用接口的service层•数据层,提供固化数据存储的db1.对于库存业务,一般有个库存服务,提供库存的查询、扣减、设置等RPC接口:•库存查询...原创 2019-03-01 18:08:29 · 2933 阅读 · 0 评论 -
系统负载LoadAverage
一、什么是Load Average?系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。二、如何查看Load?top,uptime,w等命令都可以查看系统负载:$ uptime18:13:13 up 1 day,...原创 2019-02-20 18:16:55 · 256 阅读 · 0 评论 -
网站架构的逐步优化演变
一:建站之初建站之初,站点流量非常小,可能低于十万级别。这意味着,平均每秒钟也就几次访问。请求量比较低,数据量比较小,代码量也比较小,几个工程师,很短的时间搭起这样的系统,甚至没有考虑“架构”的问题。站点架构特点是“ALL-IN-ONE”:这是一个单机系统,所有的站点、数据库、文件都部署在一台服务器上。工程师每天的核心工作是CURD,浏览器端传过来一些数据,解析GET/POST/COOK...原创 2019-03-08 19:18:18 · 240 阅读 · 0 评论 -
ubuntu apache2 配置安装ssl证书,https
1.申请免费阿里证书阿里云服务器:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=9zubwbxz然后购买,填写相应的信息,域名信息即可.成功后:根据自己的网站服务器来选择下载不同的ssl证书包括:1_root_bundle.crt # 证书文件2_xxx.xxx.xxx.crt # 证书文件...原创 2019-04-12 10:20:19 · 9657 阅读 · 13 评论