小破站,记录和学习
Reactor模式的理解 Reactor模式的理解
Reactor模式在服务端中被广泛使用,Reactor是一个设计模式。Reactor把服务端的请求处理分为几个部分处理,提高了CPU的利用率。同时Reactor需要和NIO一起使用,才能使效率最高。 Class Reactor: /**
2024-08-25
单元化架构 单元化架构
在当今的互联网业内,很多大型互联网系统,比如淘宝、支付宝、网商银行等,都已经实现了单元化架构,并从中获益匪浅。其实在我们手机里面很多常用APP都是单元化架构,类似高德导航、支付宝、网商银行等金融银行类APP都是将单元化架构进行了很多年,都已
2023-10-22
分布式任务框架设计 分布式任务框架设计
在项目中使用到分布式任务框架,用起来比较好用实用,便研究了一下设计的原理。由于是公司自研的分布式框架,不便写的太过详细,这里主要记录一下设计的原理。同时我也会对比我以前使用的任务框架,做一下对比 公司自研的分布式任务对客户端来说,使用感觉友
2023-10-22
消息队列灰度 消息队列灰度
最近公司项目比较多,多项目多市场并行开发,需要服务支持灰度发布,以便进行生产验证,避免出现问题。在项目中消息中间件和分布式Task是必不可少的,接口调用的灰度转发可以通过网关实现,因此主要需要对这两个中间件做灰度转发控制 所谓灰度服务,是
2023-10-21
监听行情触发条件单 监听行情触发条件单
最近在做公司交易系统时,接到需求要做条件订单,组合订单。同时条件的触发要基于监听实时行情,如果满足条件就触发下单送交易所。此类订单对于系统设计和性能都有一定的复杂性,故记录一些思考。条件单类型有触及限价单,触及市价单,多条件单。而需求二级还
2023-07-23
跳跃表 跳跃表
本文为转载,原文地址。原文对跳跃表的原理讲述比较好,通俗易懂。 跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的时
2022-06-27
云原生 云原生
随着虚拟化技术的成熟和分布式架构的普及,用来部署、管理和运行应用的云平台被越来越多的提及。IaaS、PaaS和SaaS是云计算的3种基本服务类型,它们是关注硬件基础设施的基础设施即服务、关注软件和中间件平台的平台即服务以及关注业务应用的软件
2022-06-26
BIO与NIO的一点理解 BIO与NIO的一点理解
BIO即阻塞IO,NIO是非阻塞IO。NIO 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 BIO 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。NIO被称为 no-blocking io 或者 new io都
2022-06-19
Redis的数据结构 Redis的数据结构
在看Redis的一些底层数据结构实现时,想到一个以前没有关注过的问题,就是Redis是如何把数据分配到集群中的每一个节点的。我们知道Redis用Cluster模式部署下,数据是分布式存储的,假设客户端随机请求到集群中的一台Redis服务,而
2022-06-12
红黑树的翻转 红黑树的翻转
红黑树(R-B Tree),它是二叉树中,最经典也是最复杂的数据结构。也是一种常见的自平衡二分搜索树。说到自平衡就涉及到旋转,这是红黑树最难的地方之一。我在一开始接触时也是云里雾里,不知道为什么红黑树相比普通的二叉树要设置这么多条件,更别说
2022-06-06
1 / 7