![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器构架
墨尔本--晴
这个作者很懒,什么都没留下…
展开
-
浅谈web网站架构演变过程
前言我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet转载 2017-06-19 21:48:53 · 216 阅读 · 0 评论 -
搭建一个redis高可用系统
一、单个实例当系统中只有一台redis运行时,一旦该redis挂了,会导致整个系统无法运行。单个实例二、备份由于单台redis出现单点故障,就会导致整个系统不可用,所以想到的办法自然就是备份(一般工业界认为比较安全的备份数应该是3份)。当一台redis出现问题了,另一台redis可以继续提供服务。备份三、自动故障转移虽转载 2017-06-29 12:18:06 · 328 阅读 · 0 评论 -
Ceph PG 归置组状态
归置组状态检查集群状态时(如运组状态。 个归置组有 到多种状态,其最优状态ceph -s或ceph -w),Ceph会报告归置为active+clean。Creating转载 2017-09-07 15:04:47 · 946 阅读 · 0 评论 -
浅谈服务治理与微服务
近期都在谈微服务,本人也正在做相关的工作,应领导要求做了一个微服务的分享,本篇文章主要来源于分享的PPT,所以有些简单,有问题可以在下面留言,大家 一起讨论。本篇文章先简单介绍了互联网架构的演变,进而介绍了服务化,最后再介绍微服务,微服务是服务治理的升级也是互联网架构的进一步延伸。互联网架构演变一体架构在计算机软件发展早期,一般桌面软件都是采用这种架构,不管是界面还是业务处理还是数据处理都放到一个...转载 2018-04-24 20:08:30 · 217 阅读 · 1 评论 -
Tair 分布式K-V存储方案
tair 是淘宝的一个开源项目,它是一个分布式的key/value结构数据的解决方案。作为一个分布式系统,Tair由一个中心控制节点(config server)和一系列的服务节点(data server)组成,config server 负责管理所有的data server,并维护data server的状态信息;为了保证高可用(High Available),config server可通过h...转载 2018-06-26 15:51:13 · 345 阅读 · 0 评论 -
Scribe日志收集工具
Scribe日志收集工具 概述Scribe是facebook开源的日志收集系统,在facebook内部已经得到大量的应用。它能够从各种日志源上收集日志,存储到一个中央存储系统(可以是NFS,分布式文件系统等)上,以便于进行集中统计分析处理。它为日志的“分布式收集,统一处理”提供了一个可扩展的,高容错的方案。当中央存储系统的网络或者机器出现故障时,scribe会将日志转存到本地或者另一个位置,当中央...转载 2018-06-26 15:55:44 · 1076 阅读 · 0 评论 -
微服务熔断与隔离
原文地址为什么需要做服务隔离与熔断 微服务是当前业界的一个趋势,其原理是将职责单一的功能独立化成子服务,一个后台服务依赖多个微服务。假设某服务由30个微服务组成,每个微服务的可用性是99.99%,那么99.99%的30次方≈99.7%,也就是说有0.3%的请求会失败,若有一亿次请求则有300000次失败。 微服务间通过RPC来进行数据交换,所以我们可以做一个假设:在IO...转载 2018-07-06 19:55:38 · 920 阅读 · 0 评论 -
Actor模型和CSP模型的区别
Akka/Erlang的actor模型与Go语言的协程Goroutine与通道Channel代表的CSP(Communicating Sequential Processes)模型有什么区别呢? 首先这两者都是并发模型的解决方案,我们看看Actor和Channel这两个方案的不同:Actor模型 在Actor模型中,主角是Actor,类似一种worker,Actor彼此之间直接...转载 2018-09-28 16:00:23 · 452 阅读 · 0 评论