随笔分类 -  分布式应用

摘要:一 。客户端介绍 在springcloud中发布的服务一般为http服务 使用http服务客户端即可调用 最底层的http协议是使用它tcp协议实现 清晰理解http协议请求响应模型可以使用Socket来进行请求 这种方式开发成本太大,java.net包提供了 Ht... 阅读全文
posted @ 2017-10-06 10:14 饺子吃遍天 阅读(157) 评论(0) 推荐(0)
摘要:一 。服务注册发现原理 在传统应用程序开发中 不同系统间之间的集成 需要不同系统间提供 服务发布方和 服务消费方 服务消费方 调用服务提供方提供的相关服务 服务发布方 需要对外公布接口信息 常用的技术实现有 http服务实现,webservice服务实现,r... 阅读全文
posted @ 2017-09-22 09:13 饺子吃遍天 阅读(144) 评论(0) 推荐(0)
摘要:一。 SpringCloud简介 Spring Cloud对Netflix的多个开源组件封装而成,同时又实现了和云端平台,和Spring Boot开发框架很好的集成。Spring Cloud是一个相对比较新的微服务框架,今年(2016)才推出1.0的relea... 阅读全文
posted @ 2017-09-21 12:06 饺子吃遍天 阅读(266) 评论(0) 推荐(0)
摘要:一。原理介绍 1>简单介绍 MooseFS是一种分布式文件系统,MooseFS文件系统结构包括以下四种角色: 1 管理服务器managing server (master) 用于管理协调服务器之间正常工作 2 元数据日志服务器Metalogg... 阅读全文
posted @ 2017-09-11 11:32 饺子吃遍天 阅读(508) 评论(0) 推荐(0)
摘要:一。介绍fastdfs及原理 FastDFS是一款轻量级的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。只能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。1> 原理介绍: ... 阅读全文
posted @ 2017-09-08 14:59 饺子吃遍天 阅读(326) 评论(0) 推荐(0)
摘要:一。docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上 一个完整的Docker有以下几个部分组成: DockerClient客户端 ... 阅读全文
posted @ 2017-08-31 20:24 饺子吃遍天 阅读(880) 评论(0) 推荐(0)
摘要:一 。solr简介 solr是以lucene为内核开发的企业级搜索应用 应用程序可以通过http请求方式来提交索引,查询索引,提供了比lucene更丰富的查询语言,是一个高性能,高可用环境全文搜索引擎二 。solr安装配置 1》下载solr安装包 s... 阅读全文
posted @ 2017-08-22 11:56 饺子吃遍天 阅读(182) 评论(0) 推荐(0)
摘要:一。简介 rsync用于网络间数据备份 具备高安全性,能实现增量备份,监控的文件必须扫描 文件量大时扫描花费大量时间 所以使用inotify的异步文件系统监控 调用内核监控 检测到文件的修改 同时rsync同步文件 rpmfind.net搜索 rsync 找... 阅读全文
posted @ 2017-08-03 21:49 饺子吃遍天 阅读(164) 评论(0) 推荐(0)
摘要:一。软件安装 drbd原理:drbd是一个块同步工具 运行于系统内核 在系统文件写入磁盘前 drbd驱动拦截到数据块操作 将数据块通过网络发送给其他机器进行同步 1》heartbeat安装 参考http://blog.csdn.net/liaomin41610... 阅读全文
posted @ 2017-08-01 20:01 饺子吃遍天 阅读(515) 评论(0) 推荐(0)
摘要:一。 简单介绍keepalived keepalived提供基于linux高可用性负载均衡技术,基于VRRP协议(虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP))主要 用于主从结构提供服务 主从机器 必须安装... 阅读全文
posted @ 2017-06-19 21:20 饺子吃遍天 阅读(181) 评论(0) 推荐(0)
摘要:一.。必备知识 参考搭建 NAT模型 http://blog.csdn.net/liaomin416100569/article/details/73300692二。概念解析 lvs官网 http://www.linuxvirtualserver.org/ ... 阅读全文
posted @ 2017-06-19 19:14 饺子吃遍天 阅读(277) 评论(0) 推荐(0)
摘要:一。模拟场景 window机器 ip 192.168.88.20 (本机局域网配置) 192.168.58.1(vmware虚拟网卡ip 作为NAT虚拟机网关) linux虚拟机ip 192.168.58.134(NAT模式下生成ip 网卡 eno16... 阅读全文
posted @ 2017-06-19 09:19 饺子吃遍天 阅读(311) 评论(0) 推荐(0)
摘要:一 IP分类原则 1》ip的组建规则 ip地址一般由4个字节的数字组成 通过.分割 格式为:字节1.字节2.字节3.字节4 比如192.168.1.5(二进制表示太过复杂 一般转换为十进制表示) 1字节(8位)的无符号整数 最大为 11111111... 阅读全文
posted @ 2017-06-18 13:41 饺子吃遍天 阅读(557) 评论(0) 推荐(0)
摘要:一. 必备知识 局域网基础和计算机网络7层模型 http://blog.csdn.net/liaomin416100569/article/details/72976270 必须掌握NAT 路由器 网关这些概念 tcp协议相关知识 ... 阅读全文
posted @ 2017-06-15 19:08 饺子吃遍天 阅读(247) 评论(0) 推荐(0)
摘要:一.计算机网络分类 覆盖范围分为: 局域网 LAN(:Local Area Network) 高数据传输 低延迟 低误码率 组件成本低 城域网 MAN (MetroPolitan Area Network) 主要使用光纤传输 广域网 W... 阅读全文
posted @ 2017-06-10 10:16 饺子吃遍天 阅读(225) 评论(0) 推荐(0)
摘要:一 软件安装 1》 安装nginx (参考http://blog.csdn.net/liaomin416100569/article/details/72897641) 2》 安装jdk(参考http://blog.csdn.net/liaomin41610056... 阅读全文
posted @ 2017-06-09 10:05 饺子吃遍天 阅读(181) 评论(0) 推荐(0)
摘要:一。安装过程 1》下载 http://tengine.taobao.org/download.html 找到下载包并且下载(Tengine-2.2.0.tar.gz) 2》解压 tar zxvf Tengine-2.2.0.tar.g... 阅读全文
posted @ 2017-06-07 11:08 饺子吃遍天 阅读(1781) 评论(0) 推荐(0)
摘要:axos是前段时间刚获得图灵奖的大神 Leslie Lamport 所提出的,是用来解决分布式系统中的一致性问题的算法。该算法对于分布式系统的重要性,在这里不再赘言。了解过Paxos的朋友应该都知道,要完全理解Paxos不是一件容易的事。本文是笔者在学习Paxos时,... 阅读全文
posted @ 2017-05-27 09:53 饺子吃遍天 阅读(275) 评论(0) 推荐(0)
摘要:一 负载均衡原理负载均衡为将应用的并发处理能力分摊到不同的机器中 机器上水平分布着相同功能的应用,实现负载均衡需要考虑到服务器的容灾能力,服务器的动态配置等 实现场景: 假设在服务端存在一个webservice 部署在58.131,58.132上 客户端每次访问... 阅读全文
posted @ 2017-05-25 19:16 饺子吃遍天 阅读(460) 评论(0) 推荐(0)
摘要:一 场景描述 比如存在一个webservice服务 该服务用于提供 一个获取uuid的服务 这个服务调用的程序不多 但是需要考虑到单点故障 当其中一台挂掉后 另一台机器需要充当master提供服务二 实线流程 图解:1.zookeeper集群 (这里模拟 我... 阅读全文
posted @ 2017-05-23 11:34 饺子吃遍天 阅读(283) 评论(0) 推荐(0)