//每个人都弄了一个个人项目,然后结队,编程实现更多功能。 //在此之前,看了队友的代码,并发表一些个人看法。 优点: 1.容错性较好,在询问是否“切换为XX”时,除了用户输入正确格式就转换为对应格式外,任何输入都默认不切换。那么用户输入“不切换”,“不”,“就这个难度”等答案时就可以得到所需答案。 ...
分类:
其他好文 时间:
2019-09-20 00:27:49
阅读次数:
65
异常处理 一、什么是异常处理 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 1.1语法错误 语法错误,根本过不了python解释器的语法检测,必须在程序执行前就改正。 1.2逻辑错 ...
分类:
其他好文 时间:
2019-09-16 10:24:55
阅读次数:
86
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两 ...
分类:
其他好文 时间:
2019-09-15 11:15:35
阅读次数:
95
ChaosBlade 是一款遵循混沌工程实验原理,提供丰富故障场景实现,帮助分布式系统提升容错性和可恢复性的混沌工程工具,可实现底层故障的注入,特点是操作简洁、无侵入、扩展性强。
目前我涉及到业务线引入此工具的目的就在于优化原有的故障植入方式,并扩展一些新的植入场景,如dubbo服务异常,my... ...
分类:
其他好文 时间:
2019-09-12 12:57:33
阅读次数:
160
4.4 存储性能优化 前面虽然通过缓存可以减轻一部分数据访问的压力,但是很多时候,磁盘仍然是系统最严重的瓶颈。 而且磁盘是网站最重要的资产,磁盘的可用性和容错性至关重要。 4.4.1 机械硬盘vs.固态硬盘 机械硬盘适合顺序访问 固态硬盘适合随机访问 4.4.2 B+树vsLSM树 为了改善数据访问 ...
分类:
Web程序 时间:
2019-09-07 22:47:11
阅读次数:
207
kafka是基于构建实时数据管道和数据流的应用。具有实时横向扩展、高吞吐量、支持大量堆积具有容错性和速度快等特点。它是一个高性能分布式消息系统。通常一个分布式流数据平台它具有三个特点: 发布和订阅功能,类似于消息系统 以容错的方式记录流 处理流 OpdenDJ 为企业提供了一个高性能,高可靠性的身份 ...
分类:
其他好文 时间:
2019-09-05 23:09:30
阅读次数:
100
原文链接:https://mp.weixin.qq.com/s/J1WH4ZYyVWGgXx9g2siocw 转自:码农翻身(微信号:coderising) 计算机界有很多高大上又难于理解的术语,CAP就是其中之一, 什么一致性(Consistency), 可用性(Availability), 分区 ...
分类:
其他好文 时间:
2019-09-05 23:02:14
阅读次数:
86
一、Storm 1.1 简介 Storm 是一个开源的分布式实时计算框架,可以以简单、可靠的方式进行大数据流的处理。通常用于实时分析,在线机器学习、持续计算、分布式 RPC、ETL 等场景。Storm 具有以下特点: + 支持水平横向扩展; + 具有高容错性,通过 ACK 机制每个消息都不丢失; + ...
分类:
其他好文 时间:
2019-09-03 09:38:28
阅读次数:
91
CAP定理和BASE理论 标签(空格分隔): 操作系统 CAP定理 CAP定理: 一个分布式系统最多只能满足一致性 (Consistency), 可用性(Availability)和分区容错性(Partition tolerance)其中的两种. 一致性(Consistency) all nodes ...
分类:
其他好文 时间:
2019-08-31 23:30:13
阅读次数:
84
CAP定理:一个分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容错性(P:Partition tolerance)这三个基本要求,最多只能满足其中的两项。一致性在分布式环境中,一致性是指数据在多个副本之间是否能够保持强一致的特性。对于一个将... ...
分类:
其他好文 时间:
2019-08-26 10:01:17
阅读次数:
67