系统架构
tianjinsong
0101101001001
展开
-
Linux 环境下 NFS 服务安装及配置
服务端:确认是否安装rpm -qa nfs-utils rpcbind安装:yum install -y nfs-utils rpcbind服务端开机启动systemctl start rpcbindsystemctl enable rpcbindsystemctl start nfs-serversystemctl enable nfs-server配置 vim /etc/exports /mnt/share 172.18.0.0/16(rw,sync,insecure.原创 2022-03-22 16:15:37 · 7714 阅读 · 0 评论 -
mysql主备配置文件 my.cnf
主:[mysqld]lower_case_table_names=1datadir=/mnt/mysql/datasocket=/mnt/mysql/mysql.socklog-error=/mnt/mysql/log/mysqld.logpid-file=/mnt/mysql/mysqld.pidwait_timeout=2147483interactive_timeout=2147483character_set_server=utf8init_connect='SET.原创 2021-11-04 16:31:33 · 5548 阅读 · 0 评论 -
java服务性能优化
查看tcp链接数netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'nginx中打印耗时配置:http { log_format main '$time_iso8601 $msec $remote_addr $host:$server_port $upstream_addr $request_time $request_length $body_bytes_sent $request_meth...原创 2021-10-28 14:03:23 · 186 阅读 · 0 评论 -
nginx安装
nginx.confuser root;worker_processes 16; worker_rlimit_nofile 65535;error_log /xxx/xxx/nginx_error.log; #pid logs/nginx.pid;events { use epoll; worker_connections 102400;}http { include mime.types; default_原创 2021-10-28 13:52:40 · 270 阅读 · 0 评论 -
linux 内核参数优化(16核16G)
#cat > /etc/sysctl.conf <<EOF kernel.core_uses_pid = 1kernel.msgmax = 65536kernel.msgmnb = 65536kernel.shmall = 4294967296kernel.shmmax = 68719476736kernel.sysrq = 0kernel.watchdog_thresh = 30net.core.netdev_max_backlog = 32768net.core.原创 2021-10-28 13:35:16 · 402 阅读 · 0 评论 -
nginx优化之keepalive
一、nginx之tcp_nopush、tcp_nodelay、sendfile1、TCP_NODELAY你怎么可以强制 socket 在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中的数据立即发送出去。Nginx的 TCP_NODELAY 选项使得在打开一个新的 socket 时增加了TCP_NODELAY选项。但这时会造成一种情况:终端应用程序每产生一次操作就会发送一个包,而典型情况下一个包会拥有一个字节的数据以及40个字节长的包头,于转载 2021-10-15 15:09:26 · 976 阅读 · 0 评论 -
阿里云服务器安全相关的经验总结
线上服务器配置:阿里云,centos系统,jdk1.81.修改ssh默认端口 sudo sed -i "s/#Port 22/Port 6666/g" /etc/ssh/sshd_config sudo sed -i "s/#LoginGraceTime 2m/LoginGraceTime 30/g" /etc/ssh/sshd_config sudo sed -i "s/#MaxAuthTries 6/MaxAuthTries 3/g" /etc/ssh/sshd_config原创 2020-10-26 11:28:07 · 2860 阅读 · 0 评论 -
关于接口设计有点想聊的
接口设计时应考虑以下几点:一、加密,安全性要求高的,建议采用 AES+RSA混合加密方案二、关于上报,在需要上报的接口中,在请求时,给客户端返回一个extra参数,并让客户端原样上报这个参数,省的服务器在处理上报时再查一些东西了,有大用处 三、为拆分服务器做准备,接口地址中在域名后为不同的业务加上不同的前缀,如:http://xxx.xxx.cm/aaa,http://xxx.xxx....原创 2018-12-29 11:33:24 · 18276 阅读 · 0 评论 -
Protobuf3语言指南
http://blog.csdn.net/u011518120/article/details/54604615定义一个消息类型 指定字段类型分配标识号指定字段规则添加更多消息类型添加注释保留标识符(Reserved)从.proto文件生成了什么?标量数值类型默认值枚举使用其他消息类型 导入定义使用proto2消息类型嵌套类型更新一个消息类型AnyOneof转载 2018-01-30 18:34:33 · 2757 阅读 · 0 评论 -
分布式事务之说说TCC事务
http://blog.csdn.net/kobejayandy/article/details/54783212在当前如火如荼的互联网浪潮下,如何应对海量数据、高并发成为大家面临的普遍难题。广大IT公司从以往的集中式网站架构,纷纷转向分布式的网站架构,随之而来的就是进行数据库拆分和应用拆分,如何在跨数据库、跨应用保证数据操作和业务操作的一致性、原子性,又成为需要解决的新的问题。从分布式事务的转载 2017-06-12 18:17:51 · 2766 阅读 · 0 评论 -
Hystrix 使用与分析
http://hot66hot.iteye.com/blog/2155036转载请注明出处哈:http://hot66hot.iteye.com/blog/2155036一:为什么需要Hystrix?在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图: 在高并发访问下,这些依赖的稳定性与否转载 2016-11-30 16:26:49 · 2954 阅读 · 0 评论 -
云端中间层负载均衡工具 Eureka
http://blog.csdn.net/defonds/article/details/38067867 亚马逊提供了一个负载均衡工具 Elastic Load Balancer,但针对的是终端用户 Web 流量服务器,而 Eureka 针对的是中间层服务器的负载均衡。AWS 固有的环境,对 IP 地址、主机名等传统的负载均衡支持并不好,并且需要更加复杂的注册/退出转载 2016-11-30 15:33:01 · 3074 阅读 · 0 评论 -
阿里云分布式缓存OCS与DB之间的数据一致性
http://www.csdn.net/article/1970-01-01/2825234OCS概要介绍据AlertSite网络分析公司表示,Facebook的响应时间在2010年平均为1秒钟,到2011年中期已提高到了0.73秒。对比来看,响应时间占第二位的LinkedIn,网络下载内容时要花费将近2倍的时间。Twitter的响应时间则整整迟了2秒钟。响应时间优化的首要手段转载 2016-11-01 11:29:09 · 3270 阅读 · 0 评论 -
数据库ACID
ACID,是指数据库管理系统(DBMS)在写入/更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(durability)。在数据库系统中,一个事务是指:由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除原创 2016-11-03 18:31:37 · 4546 阅读 · 0 评论 -
BASE理论
http://blog.itpub.net/58054/viewspace-660826BASE解决方案Basically Available(基本可用)Soft-state( 软状态/柔性事务)Eventual Consistency(最终一致性)BASE模型是传统ACID模型的反面,不同与ACID,BASE强调牺牲高一致性,从而获得可用性,数据允许在一段时间内的不一致,转载 2016-11-04 17:44:38 · 3369 阅读 · 0 评论 -
CAP定理
在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer's theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点:[1][2]一致性(Consistence) (等同于所有节点访问同一份最新的数据副本)可用性(Availability)(对数据更新具备高可用性)容忍网络分区(Partition tolerance)(以实际效原创 2016-11-04 17:18:42 · 3684 阅读 · 0 评论 -
从分布式一致性谈到CAP理论、BASE理论
http://www.cnblogs.com/xrq730/p/4944768.html问题的提出在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。1、火车站售票假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想转载 2016-11-04 17:46:16 · 2875 阅读 · 0 评论 -
分布式系统的事务处理
http://coolshell.cn/articles/10910.html当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题:1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单转载 2016-11-09 17:23:04 · 2769 阅读 · 0 评论 -
图解 Paxos 一致性协议
http://blog.jobbole.com/106327/前言Paxos 一致性协议可以说是一致性协议研究的起点,也以难以理解闻名。其实协议本身并没有多难理解,它的难理解性主要体现在:为何如此设计协议以及如何证明其正确性。本文尝试通过流程图来说明协议的内容以及基本应用过程,不涉及如何证明其正确性。基本概念Paxos 可以分为两种:Single-D转载 2016-11-09 17:41:06 · 6179 阅读 · 2 评论 -
图解分布式一致性协议Paxos
http://codemacro.com/2014/10/15/explain-poxos/Paxos协议/算法是分布式系统中比较重要的协议,它有多重要呢?:Google Chubby的作者Mike Burrows说过这个世界上只有一种一致性算法,那就是Paxos,其它的算法都是残次品。:理解了这两个分布式协议之后(Paxos/2PC),学习转载 2016-11-09 18:09:50 · 4865 阅读 · 0 评论 -
深入理解分布式事务
http://www.codeceo.com/article/distributed-transaction.html我在上一期介绍了spring的事务原理(详情见《深入理解spring事务原理》),Spring事务本质是单机下的事务,是由数据库本身保证的。今天,我将介绍一种比较复杂的事务:分布式事务。1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务转载 2016-11-11 14:47:58 · 4823 阅读 · 0 评论 -
保证分布式系统数据一致性的6种方案
http://weibo.com/ttarticle/p/show?id=2309403965965003062676编者按:本文由「高可用架构后花园」群讨论整理而成。有人的地方,就有江湖有江湖的地方,就有纷争问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时转载 2016-10-31 21:06:16 · 2986 阅读 · 0 评论 -
浅析数据一致性
http://www.importnew.com/20633.html什么是数据一致性?在数据有多分副本的情况下,如果网络、服务器或者软件出现故障,会导致部分副本写入成功,部分副本写入失败。这就造成各个副本之间的数据不一致,数据内容冲突。 实践中,导致数据不一致的情况有很多种,表现样式也多种多样,比如数据更新返回操作失败,事实上数据在存储服务器已经更新成功。CA转载 2016-10-31 21:11:15 · 3761 阅读 · 0 评论 -
CAP理论十二年回顾:"规则"变了
http://www.infoq.com/cn/articles/cap-twelve-years-later-how-the-rules-have-changed本文首发于 Computer 杂志,由InfoQ和IEEE呈现给您。CAP理论断言任何基于网络的数据共享系统,最多只能满足数据一致性、可用性、分区容忍性三要素中的两个要素。但是通过显式处理分区情形,系统设计师可以做转载 2016-11-04 17:16:18 · 3130 阅读 · 0 评论