
开源技术总结
文章平均质量分 95
OwenFang123
这个作者很懒,什么都没留下…
展开
-
Storm技术总结
1.storm基本原语spout : 消息源,不停的发送消息到集群中,我们主要的代码实现。bolt : 消息处理节点,可以过滤,集合等,我们主要的代码实现。topology : 整体的分布式计算结构,由多个spout和多个bolt组成。tuple : 一次消息传递的基本单元,消息都封装为tuple,通过spout发送的集群。整体数据流向为从固定数据源读取数据(比如kafk...原创 2019-02-21 23:19:22 · 5092 阅读 · 0 评论 -
Netty技术总结(一)
1.Netty Demo代码下面是Netty服务端代码,可以先大致阅读下代码,后面我们将对照着这个代码我们来看看Netty有哪些组件以及他们各自的作用是什么。public class ServerTest { /** * 服务端口 */ private int port=9999; /** * 开启服务的方法 */ ...原创 2019-03-07 23:28:17 · 443 阅读 · 0 评论 -
Netty技术总结(二)
前面的一篇文章我们了解了Netty一些基础知识,这篇文章我们来讨论一下Netty的相关的一些概念。1.长连接和短连接Netty底层使用的Socket通信,Socket使用的TCP通信。Netty的长连接和短连接是基于TCP长连接和短连接实现的。长连接: 所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维...原创 2019-03-10 21:04:36 · 1575 阅读 · 0 评论 -
kafka技术总结
1.kafka基本概念topic:一个topic可以认为是一类消息。生产者发消息之前都需要设置topic。producers:将消息写入到kakfa服务端的称之为生产者。producers将消息发布到指定的Topic中,同producer也能决定将此消息归属于哪个partition。Broker:一个独立的Kafka服务器被称为broker,所有的broker组成一个kafka集群。...原创 2019-03-25 23:49:14 · 402 阅读 · 0 评论 -
RocketMQ技术总结
RocketMQ基本概念Producer : 消息生产者,生产者的作用就是将消息发送到 MQ。Consumer : 消息消费者,消费 MQ 上的消息的应用程序Consumer Group : 消费者组,消费同一类消息的多个 consumer 实例组成一个消费者组。Topic : 消息的逻辑分类,比如说你有订单类的消息,也有库存类的消息,就用不同的Topic进行分类。Offset...原创 2019-04-07 23:24:57 · 983 阅读 · 0 评论 -
Redis技术总结 — 基础篇
Redis简介Redis是一种基于键值对的NoSQL数据库,redis的值支持string,hash,list,set,zset,Bitmaps,HyperLogLog,GEO等。Redis常作为分布式系统架构中的缓存,也可做简单的消息队列服务。效率高的原因数据存放在内存中 C语言编写 单线程架构:1.基于epoll的I/O多路复用技术非阻塞I/O(类似于java NIO) 2.单...原创 2019-04-22 23:59:23 · 254 阅读 · 0 评论 -
Redis技术总结 — 哨兵和集群篇
为什么需要哨兵和集群?前面一篇文章中介绍的单机部署架构有两个个问题如果主节点因为故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点地址 单机的内存,CPU,硬盘会限制redis使用基于哨兵的redis架构能解决第一个问题,基于集群的redis架构能解决这两个问题。Sentinel(哨兵)在主节点不可用的情况下,sentinel能自动的完成故障发现和故障...原创 2019-04-29 23:40:49 · 382 阅读 · 0 评论 -
Redis技术总结 — 数据结构和算法篇
数据结构Redis 所有的数据结构都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 value 数据。不同类型的数据结构的差异就在于 value 的结构不一样。String(字符串)Redis 的字符串是动态字符串(SDS Simple Dynamic String),是可以修改的字符串,内部结构实现上类似于 Java 的 ArrayList,采用预分配冗...原创 2019-05-11 21:12:18 · 494 阅读 · 0 评论 -
Spring Cloud技术总结
微服务架构我们为什么选择Spring Cloud?Spring Cloud是微服务化得综合性解决框架,提供服务治理Eureka,容错Hystrix,客户端负载均衡Ribbon,配置中心Config,基于Ribbon和Hystrix的声明式服务调用组件Feign,网关Zuul,消息总线Bus等。对于第一次接触微服务架构的团队或者架构人员不足的团队能够快速搭建起整个微服务架构。微服务架构的基础...原创 2019-06-07 23:38:22 · 513 阅读 · 0 评论