02 2022 档案
摘要:1.集群,分布式,负载均衡概念 集群:一个内容,部署多次,形成的整体称为集群。集群中每个个体应该部署到不同的服务器上。 伪集群:集群中内容部署到同一台服务器上,通过不同端口区分不同个体。 负载均衡:在集群前提下,当访问整个集群时,集群中每个节点被访问次数或频率的规则。 分布式:一个整体把拆分成不同的
阅读全文
摘要:1.新建api接口 /** * API接口,provider和consumer都要去引入这个接口 */ public interface DemoDubboService { public String demo(String param); } 2.新建provider pom依赖 <parent
阅读全文
摘要:1.官方说明 Apache Dubbo 是一个高可用的,基于Java的开源RPC框架。 Dubbo框架不仅仅是具备RPC访问功能,还包含服务治理功能。 2.发展历史 Dubbo是最开始是阿里巴巴内部使用的RPC框架。 2011年对外提供。 2012年停止更新。 2017年开始继续更新。 2019年捐
阅读全文
摘要:1.nginx简介 FastDFS是没有文件访问功能的,需要借助其他工具实现图片HTTP访问的。Nginx就具备代理虚拟机主机功能。 Nginx (engine x) 是一个高性能的HTTP和反向代理服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамбле
阅读全文
摘要:1.文件上传流程 1、客户端访问Tracker 2、Tracker 返回Storage的ip和端口 3、客户端直接访问Storage,把文件内容和元数据发送过去。 4、Storage返回文件存储id。包含了组名和文件名 2.文件下载流程 1、client询问tracker下载文件的storage,参
阅读全文
摘要:1.安装FastDFS依赖 FastDFS是C语言开发的应用。安装必须使用 make , cmake 和 gcc编译器。 # yum install -y make cmake gcc gcc-c++ 上传libfastcommon-master 到 /usr/local/tmp下。 libfast
阅读全文
摘要:1.文件存储架构 1、 传统项目文件存储架构 图片存储过于分散。 图片多的服务器压力比较大,可能会影响其他功能。 存储到项目路径中,重启会丢失。存储到外部文件中,I/O操作性能低。 2、使用分布式文件存储结构 针对上面问题可以搭建单独的图片服务器,专门做图片存储及图片访问的。而想要搭建图片服务器就需
阅读全文
摘要:1.基本概念 副本角色: 1.leader副本:响应clients端读写请求的副本 2.follower副本:被动的备份leader副本中的数据,不能响应clients端读写请求 ISR副本:包含了leader副本和所有与leader副本保持同步的follower副本 LEO: log end of
阅读全文
摘要:1.前置配置 pom <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <parent> <grou
阅读全文
摘要:参考链接 http://www.kafka-eagle.org/articles/docs/documentation.html https://www.cnblogs.com/smartloli/p/9371904.html
阅读全文
摘要:1.offset自动控制 kafka消费者的默认首次消费策略为latest 可以通过auto.offset.reset进行配置,这个配置只针对消费者之前没有提交偏移量到kafka服务器上也就是第一次消费的时候的行为,如果系统有消费者偏移量的话那么这个配置的不同值后续操作是一样的 earliest -
阅读全文
摘要:1.引入相关配置 pom <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.2.0</version> </dependency> <dependenc
阅读全文
摘要:1.前置条件 JDK1.8+ 配置主机名和IP映射 2.ZK安装 单机 1.安装目录:/usr/local/zookeeper 2.apache-zookeeper-3.6.3-bin.tar.gz上传到指定目录并解压 3.复制配置文件 cp zoo_sample.cfg zoo.cfg 4.配置文
阅读全文