05 2019 档案

数据库索引原理及优化
摘要:索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 常见的查询算法 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优 阅读全文

posted @ 2019-05-31 11:55 孟庆淋 阅读(126) 评论(0) 推荐(0) 编辑

SOA架构设计
摘要:SOA,它是一个面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。它能够帮助 阅读全文

posted @ 2019-05-30 11:04 孟庆淋 阅读(1176) 评论(0) 推荐(0) 编辑

java内存模型原理
摘要:Java 内存模型的组成分析 内存模型概念 为了更好解决上面提到的系列问题,内存模型被总结提出,我们可以把内存模型理解为在特定操作协议下,对特定的内存或高速缓存进行读写访问的过程抽象。 不同架构的物理计算机可以有不一样的内存模型,Java 虚拟机也有自己的内存模型。 Java 虚拟机规范中试图定义一 阅读全文

posted @ 2019-05-24 15:23 孟庆淋 阅读(125) 评论(0) 推荐(0) 编辑

SOA架构设计案例分析
摘要:SOA,它是一个面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 SOA的 阅读全文

posted @ 2019-05-21 20:27 孟庆淋 阅读(284) 评论(0) 推荐(0) 编辑

互联网架构定时任务
摘要:定时任务的需求有那么几类: 1. 如之前所说,跨服务调用,MQ通知难免会有不可达的问题,我们需要有一定的机制进行补偿。 2. 有一些业务是基于任务表进行驱动的,有关任务表的设计下面会详细说明。 3. 有一些业务是定时定期来进行处理的,根本不需要实时进行处理(比如通知用户红包即将过期,和银行进行日终对 阅读全文

posted @ 2019-05-16 15:19 孟庆淋 阅读(161) 评论(0) 推荐(0) 编辑

互联网架构消息队列
摘要:消息队列MQ的使用有下面几个好处,或者说我们往往处于这些目的来考虑引入MQ: 1. 异步处理:类似于订单这样的流程一般可以定义出一个核心流程,这个流程用于处理核心订单的状态机,需要尽快同步落库完成,然后围绕订单会衍生出一系列和用户相关的库存相关的后续的业务处理,这些处理完全不需要卡在用户点击提交订单 阅读全文

posted @ 2019-05-10 15:15 孟庆淋 阅读(251) 评论(0) 推荐(0) 编辑

互联网架构微服务
摘要:微服务并不是一个很新的概念,在10年前的时候我就开始实践这个架构风格,在四个公司的项目中全面实现了微服务,越来越坚信这是非常适合互联网项目的一个架构风格。不是说我们的服务一定要跨物理机器进行远程调用,而是我们通过进行有意的设计让我们的业务在一开始的时候就按照领域进行分割,这能让我们对业务有更充分的理 阅读全文

posted @ 2019-05-02 15:10 孟庆淋 阅读(159) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示