服务器编程
文章平均质量分 67
vision9527
随缘式工作和学习笔记
展开
-
Zookeeper论文阅读笔记
论文地址:https://pdos.csail.mit.edu/6.824/papers/zookeeper.pdf原创 2020-07-15 19:10:33 · 557 阅读 · 0 评论 -
分布式系统知识点总结
什么是分布式系统?协调多个节点共同完成对外提供数据的存储、计算等服务的系统分布式系统解决的问题解决问题:可扩展性、容错、高可用、灾备分布式系统重要概念复制,分区,事务,数据一致性复制1. 复制概念在不同机器上保存数据的副本,目的可能有保持用户与数据在地理位置靠近,部分节点故障系统可以继续运行提高可用性,扩展可用处理请求的机器提高可扩展性2. 复制算法分类有主(单主、多主)、无主有主:同步异步复制,同步容易造成系统不可用,异步复制容易造成主从不一致,处理节点宕机,从库失效,追赶恢复,主库原创 2020-06-24 13:26:48 · 1152 阅读 · 1 评论 -
Google 分布式文件系统GFS
Google文件系统GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。1、设计概览设计想定GFS与过去的分布式文件系统有很多相同的目标,但GFS的设计受到了当前及预期的应用方面的工作量及技术环境的驱动,这反映了它与早期的文件系统明显不同的设想。这就需要对传统的选择进行重...原创 2020-03-29 15:45:55 · 777 阅读 · 0 评论 -
MapReduce阅读笔记
介绍MapReduce是处理和产生大数据集的编程模型。用户先使用map函数接受一个KV对,生成中间的KV对,再将相同key的值合并,送到reduce函数处理。模型需要考虑的问题并发处理容错处理数据分布处理负载均衡其它编程模式map函数:输入一对kv,输出中间kv。reduce函数:接受map函数输出的中间kv,并且处理相同key的value集合,输出0个或者1个值。实现...原创 2020-02-29 23:36:55 · 225 阅读 · 0 评论 -
Golang context 源码阅读
一、为什么需要Context对goroutine需要有超时退出或控制退出的功能goroutine需要方便的传递一些变量二、Context的主体context包主体就是context这个接口原创 2019-07-24 00:14:50 · 224 阅读 · 0 评论 -
etcd:从应用场景到实现原理的全方位解读(转)
本文转载自:https://www.infoq.cn/article/etcd-interpretation-application-scenario-implement-principle随着 CoreOS 和 Kubernetes 等项目在开源社区日益火热,它们项目中都用到的 etcd 组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入...转载 2018-12-02 22:19:09 · 250 阅读 · 0 评论 -
使用Nexus Repository 3的十二个理由
转载:(https://blog.csdn.net/liumiaocn/article/details/62050525)原创 2018-06-24 23:14:29 · 213 阅读 · 0 评论 -
网络协议-二进制与文本
进行网络通信时,我们经常纠结于到底使用什么样的协议传输数据,下面我谈谈应该怎么选择一种合理的协议格式。网络协议标准定义是这样的: 为计算机网络中进行数据交换而建立的规则、标准或约定的集合。 网络协议至少包括三要素: 语法:语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。 语义:解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做...原创 2018-04-07 23:21:39 · 545 阅读 · 0 评论 -
消息队列NATS简介
NATS是什么?NATS是一个开源的消息系统,或者说消息队列。NATS的作者是Derek Collison, Apcera的作者。它起源于VMWare,最开始是一个ruby的系统。后来使用golang进行重写,逐步的成为了一个高扩展性的高性能消息系统。为什么是NATS?为什么不是呢?过去我使用过很多消息队列,很明显NATS是鹤立鸡群的,在过去消息系统似乎成了企业的灵丹妙药了,结果是...原创 2018-03-29 21:14:41 · 3065 阅读 · 0 评论 -
gunicorn配置简介
首先放置gunicorn的官方文档地址:http://docs.gunicorn.org/en/latest/settings.html#accesslogGunicorn“绿色独角兽”是一个被广泛使用的高性能的Python WSGI UNIX HTTP服务器,移植自Ruby的独角兽(Unicorn )项目,使用pre-fork worker模式,具有使用非常简单,轻量级的资源消耗,以及高性能...原创 2018-03-16 14:21:46 · 2583 阅读 · 0 评论