摘要:
入门:掌握扎实 分割线 中高级:项目实践推动 阅读全文
摘要:
Kafka应用场景【1】解耦——接口约束【2】冗余——消息队列:插入、获取、删除范式【3】扩展性——解耦进而扩展【4】灵活性&峰值处理——访问量剧增【5】可恢复性——解耦进而可被处理【6】数据处理顺序【7】缓冲:控制、优化数据流经系统的速度:解决生产、消费消息的处理速度不一致问题【8】异步通信kafka&ZK【1】基本结构【2】写消息的路由策略【3】顺序写硬盘【4】消息安全策略【5】replica... 阅读全文
摘要:
框架部分:ssh --- ssm ---SpringBoot \ SpringCloud \ 微服务【组件\容器】思路:这个框架是负责哪一块的,用在哪一层?没有它之前,前辈们如何解决,有什么缺点?它的出现解决了哪些痛点?它是否也有什么缺点?SSH:Struts\Hibernate\Spring的集成框架1、在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Res... 阅读全文
摘要:
基本概念(1) 什么是kafka:大吞吐量,内置分区,可以进行数据备份,同时具备数据容错性的消息系统。① Kafka可以完成在线或者离线数据消费,所谓离线数据消费实际上就是kafka将消息数据保留在磁盘上。② kafka会做数据备份,防止节点宕机从而导致数据丢失。③ 和spark产品的整合性非常好,可以完成实时的大数据分析④ kafka的节点可以无限扩容(2) 什么是消息系统:将数据从一个应用程序... 阅读全文
摘要:
SecureCRT应用======== create /testnode test==通过API写入内容:get /testnode2/demo //查看写入文件内容zkServer.sh start/stop zoo01.cfg // 启动、停止服务器zoo01 zkCli.sh -server 192.168.92.102:2181 //连接服务器 ——启动三个zookeeper节点=... 阅读全文
摘要:
工作中碰到的问题: updating indeies.... IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度。但是,IntelliJ IDEA 的索引和缓存并不是一直会良好地支持 IntelliJ IDEA 的,这某些特殊条件下,Intelli 阅读全文
摘要:
分布式问题:分布式:尽可能在并发的情况下,由多系统协调,快速,有效的完成某个指定任务。Java——处理服务。可扩展:性能没有上限。服务器是分布式,但客户端不是;服务器维不同的客户端提供相同质量的服务。========分布式核心组成【1】锁【2】数据原子性【3】生产消费问题===========分布式特点:【1】可靠性,服务器容灾。【2】可扩展性:无限扩展,不停机,操作简单。【3】透明性:对外统一接... 阅读全文
摘要:
阅读全文
摘要:
服务器集群——HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器传统基于 Tomcat 等 Web 容器的垂直架构已经无法满足需求,需要拆分应用进行服务化,以提高开发和维护效率。从组网情况看,垂直的架构拆分之后,系统采用分布式部署,各个节点之间需要远程服务调用,高性能的 RPC 框架必不可少,Netty 作... 阅读全文
摘要:
体系结构Event英文直译是事件,但是在Flume中表示数据传输的一个最小单位。参照下图可以看得出Agent就是Flume的一个部署实例, 一个完整的Agent中包含了三个组件Source、Channel和Sink,Source是指数据的来源和方式,Channel是一个数据的缓冲池,Sink定义了数据输出的方式和目的地。Agent中的source和sink与channel存取Event是异步的。扇... 阅读全文