Kafka
摘要:1 概念 Kafka是最初由Linkedin公司开发,是⼀个分布式、分区的、多副本的、多⽣产者、多订阅者,基于zookeeper协 调的分布式⽇志系统(也可以当做MQ系统),常⻅可以⽤于web/nginx⽇志、访问⽇志,消息服务等等,Linkedin于 2010年贡献给了Apache基⾦会并成为顶级
阅读全文
posted @
2022-02-27 17:56
jeolyli
阅读(53)
推荐(0) 编辑
定时任务(quartz、elastic-job)
摘要:1 概述 首先了解下分布式调度: 1)运⾏在分布式集群环境下的调度任务(同⼀个定时任务程序部署多份,只应该有⼀个定时任务在执 ⾏) 2)分布式调度—>定时任务的分布式—>定时任务的拆分(即为把⼀个⼤的作业任务拆分为多个⼩的作 业任务,同时执⾏) 单体应用中所有的定时任务都在一个服务器的一套程序中运行
阅读全文
posted @
2022-02-12 18:43
jeolyli
阅读(519)
推荐(0) 编辑
MySql
摘要:mysql体系架构 MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层。 一、网络连接层 客户端连接器(Client Connectors):提供与MySQL服务器建立的支持。目前几乎支持所有主流 的服务端编程技术,例如常见的 Java、C、Python、.NE
阅读全文
posted @
2022-02-11 00:02
jeolyli
阅读(61)
推荐(0) 编辑
日志服务框架 SLF4J
摘要:SLF4J 是一个采用门面设计模式(Facade) 的日志框架。如下图所示,门面模式也叫作外观模式,采用这种设计模式的主要作用是,对外隐藏系统内部的复杂性,并向外部调用的客户端或程序提供统一的接口。门面模式通常以接口的方式实现,可以被程序中的方法引用。 在下图中,我们用门面模式创建了一个绘制几何图形
阅读全文
posted @
2022-02-09 17:06
jeolyli
阅读(240)
推荐(0) 编辑
数据一致性算法--Paxos
摘要:1 什么是Paxos Paxos协议其实说的就是Paxos算法, Paxos算法是基于消息传递且具有高度容错特性的一致性算 法,是目前公认的解决分布式一致性问题最有效的算法之一。 Paxos由 莱斯利·兰伯特(Leslie Lamport)于1998年在《The Part-Time Parliame
阅读全文
posted @
2022-02-07 17:42
jeolyli
阅读(325)
推荐(0) 编辑
基于netty的RPC框架
摘要:1 Socket网络编程 1.1 socket概述 Socket,套接字就是两台主机之间逻辑连接的端点。TCP/IP协议是传输层协议,主要解决数据如何 在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。Socket是通信的基石,是支持TCP/IP协 议的网络通信的基本操作单元。它是网络通信
阅读全文
posted @
2022-02-04 18:26
jeolyli
阅读(320)
推荐(0) 编辑