高性能key-value分布缓存,多线程,主线程/工作线程 slab机制 slab->trunk->item 默认slab1M trunk size 递增 freelist LRU 通过hashtable定位key 单向链表解决冲突 高性能特性,单节点百万级QPS 系统架构 网络处理 libeven ...
分类:
系统相关 时间:
2020-05-21 11:54:43
阅读次数:
83
一、前言在分布式系统架构中多个系统之间通常是通过远程RPC调用进行通信,也就是 A 系统调用 B 系统服务,B 系统调用 C 系统的服务。当尾部应用 C 发生故障而系统 B 没有服务降级时候可能会导致 B,甚至系统 A 瘫痪,这种现象被称为雪崩现象。所以在系统设计时候要使用一定的降级策略,来保证当服 ...
分类:
其他好文 时间:
2020-05-19 18:29:00
阅读次数:
69
TigerGraph图 Git开源项目 https://github.com/geektcp/tigergraph-gql 概述 图数据库目前发展到第三代 第一代以neo4j为代表 第二代以Amazon Neptune为代表 第三代以tigergraph,arangodb为代表 系统架构 名词解释 ...
分类:
数据库 时间:
2020-05-19 15:01:59
阅读次数:
155
你想要的我给不了 程序员这个职业和其他职业最大的区别可能就是,“5年的经验并没给我带来多少安全感”。事实上我确实就做了5年的业务开发,其他诸如架构设计、系统非功能性需求关注不多。然后就出去找工作了。 面试官:我看你有5年经验,跟我聊聊你们的系统架构吧? 我:架构这块我涉及不多,是架构师在负责。 面试 ...
分类:
其他好文 时间:
2020-05-18 20:33:07
阅读次数:
44
一、前言 因为之前有学习到Jmeter相关内容,现在想总体整理一下性能测试内容。 二、性能测试流程导图 三、相关设计文档 1.系统架构图:了解被测系统的技术架构,包括从客户端到DB的周转流程、应用服务器、中间件等; 2.网络拓扑图:和系统架构图类似,这个更多的是体现在不同层级之间的网络拓扑关系,也可 ...
分类:
其他好文 时间:
2020-05-18 18:42:55
阅读次数:
89
面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 面向服务 ...
分类:
其他好文 时间:
2020-05-15 19:58:36
阅读次数:
87
阅读他人的项目源代码步骤 备份并编译运行代码 熟悉项目编程语言的语法和惯例用语 看项目文档,有机会可向项目开发人员请教 自上而下构建项目程序的系统架构 建立系统架构和功能逻辑之间的关联 核心代码重点剖析与注释 调整心态,反复阅读 工欲善其事,必先利其器 揣摩作者的编程习惯与思想相信很多人和我一样,面 ...
分类:
其他好文 时间:
2020-05-14 19:10:32
阅读次数:
78
原文地址:https://www.cnblogs.com/frankdeng/p/9310278.html 一、系统架构 注意:应该是每一个 RegionServer 就只有一个 HLog,而不是一个 Region 有一个 HLog。 从HBase的架构图上可以看出,HBase中的组件包括Clien ...
分类:
其他好文 时间:
2020-05-13 20:40:22
阅读次数:
84
1. 介绍 RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间件之一。 RabbitMQ的官网:http://www.rabbit ...
分类:
其他好文 时间:
2020-05-09 17:27:16
阅读次数:
58
架构之美荣获2009年度引进版优秀图书奖!健壮、优雅、灵活和易维护的软件架构是怎样炼成的?《架构之美》通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其极其符合设计目标。 《架构之美 ...
分类:
其他好文 时间:
2020-05-07 13:42:13
阅读次数:
179