【今日推荐】 Redis之路系列原理篇(5) 问渠哪得清如许
5 原理篇—问渠哪得清如许 单线程模型 Redis的线程模型:基于NI/O、单线程、异步的线程模型 Redis基于Reactor模式开发了网络事件处理器,这个处理器叫做文件事件处理器(file event handler)。 这个文件事件处...
5 原理篇—问渠哪得清如许 单线程模型 Redis的线程模型:基于NI/O、单线程、异步的线程模型 Redis基于Reactor模式开发了网络事件处理器,这个处理器叫做文件事件处理器(file event handler)。 这个文件事件处...
企业级业务架构设计 改良篇 支持面向构件的设计 软件设计中应对复杂问题的“永恒之道”就是“拆”,软件实现就是通过拆分的方式来降低复杂度,从而为复杂问题域找到合适的解域。然而,“拆”的学问,从软件设计诞生起直到今天,也未能形成一个公理。 乐高...
企业级业务架构设计 落地篇 从项目管理的角度来看,时间是项目的最大敌人。但从系统实现的角度来看,时间又能解决一切问题,包括企业整体对方法的理解和“通用语言”的形成。除了架构人员自身的不懈努力之外,时间也是你可以依靠的“盟友”。 从业务模型到...
企业级业务架构设计 设计篇 整体概述 业务架构是面向企业战略和企业整体的,而非仅处理单一需求。其一般实现过程包括设计和落地两个不断交替上升的过程。 设计过程为从企业战略分析出发,通过梳理企业目标,发掘能力需求,再通过价值链分析方式,构建企业...
企业级业务架构设计 基础篇 业务架构发展历程 Zachman模型 5W1H模型 TOGAF模型 将企业架构分为两大部分:业务架构和IT架构,目前最为流行的业务架构模式 DODAF模型 美国国防部体系架构框架,8个视点,52个模型 业务架构定...
4 拓展篇—功夫在诗外 6.0新特性 相对都比较鸡肋,谨慎在生产环境使用 ACL安全策略 Redis6版本推出了ACL(Access Control List)访问控制权限 的功能,基于此功能,可以设置多个用户,并且给每个用户单独设 置命令...
12 优化-持续迭代产品的4大方法论之数据分析 数据埋点3种方式 为什么要埋点 为什么要埋点? 埋点是数据驱动的源泉 埋点是所有数据价值的基础 什么是埋点 用户做了某个操作之后,向服务器/BI发送的日志过程,就是埋点 下面是一个埋点流程的示...
3 集群篇—众人拾柴火焰高 复制 基本概述 Redis支持复制的功能,以实现当一台服务器的数据更新后,自动将新的数据异步同步到其它数据库。 Redis复制实现中,把数据库分为主数据库master和从数据库slave ,主数据库可以进行读写操...
AMQ集群 Queue consumer clusters ActiveMQ支持Consumer对消息高可靠性的负载平衡消费,如果一个Consumer死掉,该消息会转发到其它的Consumer消费的Queue上。 如果一个Consumer获...
Cucumber简明教程 入门篇 简单介绍 用途:BDD(行为驱动开发)自动化测试产品,可以和目前很多语言结合在一起。 有明确的可执行规范,自动化测试,记录系统的实际行为 特点:它使用自然语言来描述测试,使得非程序员可以理解他们 官方安装地...
产品持续迭代之竞品分析 通过产品的比较持续优化 竞品分析 什么是竞品分析? 同类型、同市场、同用户、同模式的产品中: 竞品分析:分析不同产品的定位、功能、模式、优劣;它是竞争策略的基础 竞争策略:系统性的对比拆解,剖析自己和别人存在的机会和...