架构

RabbitMQ原理和架构图解(附6大工作模式)

为什么要使用RabbitMQ? 1.解耦 系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦。 2.异步 将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度。 3.削峰 并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常。 Rab ... »

研发效能之技术治理&技术治理架构师

最近很多公司专门设置了一个职位叫「技术治理架构师」,主要负责公司技术治理相关事宜。这是个非常有意思的职位。技术治理的活,之前我们也是做的,只是没有提的这么明确,一般都是研发效能团队、PMO、架构团队、技术委员会一起协调做这些事情。现在专门设置这个岗位,证明大家已经意识到了技术治理的重要性和必要性,这 ... »

laofo

RabbitMQ端口号及架构是什么

这篇文章主要介绍“RabbitMQ端口号及架构是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“RabbitMQ端口号及架构是什么”文章能帮助大家解决问题。 1.RabbitMQ的端口号是什么? 5672 :这是rabbitMQ的端口号; 15672 :这 »

幂等设计详解

本文主要从研发人员的角度,结合研发人员日常常见的各类业务场景,从经典系统框架的每一层入手分析幂等处理的时机。希望通过这篇文章的分析,让开发者在日常开发中对幂等的处理不再陌生。抓住导致请求、接口不幂等的本质,在工作中避免再陷入这个陷阱中。 ... »

认识RocketMQ4.x架构设计

消息模型 单体的消息模型 RocketMQ消息模型跟其他的消息队列一样 都是 producer - > topic->consumer producer 生产消息 也就是发送者 topic 消息主题 按topic发送消息 以后消息的存储 分片等都是基于topic做业务处理的 consumer 消息消 ... »

对中台的探索与思考

前言 今天要分享的主题是:对中台的探索与思考。 中台概念如今已经不是什么新的名词了,相信大家对中台都有所耳闻,目前各大企业已经先后开始建设自己的中台。 那中台到底是什么?为什么大家要建设中台?怎样去建设中台? 希望通过本次分享,能让大家有所收获。 本次分享主要分为三个部分: 概念篇:介绍中台的发展历 ... »

lm970585581

MySQL InnoDB 存储引擎的底层逻辑架构

目录 正文 内存架构 1. 自适应哈希索引 2. Buffer pool 3. Change buffer 4. Log Buffer 磁盘架构 1. 系统表空间 2. 独立表空间 3. 普通表空间 4. Undo 表空间 5. 临时表空间 总结 正文 我们都知道 MySQL 数 »

测试工程师知识架构

既然寒冬将至,作为IT民工的测试人来说,更应该做好过冬的准备。软件测试是技术岗位,那就要靠技术说话。不断掌握新的技能,提高自身技术能力也就变成了目前测试从业人员迫在眉睫需要解决的问题。因此,现在大部分初级功能测试人员都在向自动化、性能、安全靠拢。 一、测试基础 了解测试的基础技能,掌握主流缺陷管理工 ... »

lzcnblogs

Netty内存池的整体架构

一、为什么要实现内存管理? Netty 作为底层网络通信框架,网络IO读写必定是非常频繁的操作,考虑到更高效的网络传输性能,堆外内存DirectByteBuffer必然是最合适的选择。堆外内存在 JVM 之外,在有效降低 JVM GC 压力的同时,还能提高传输性能。 堆外内存是非常宝贵的资源,申请和 ... »

huanongying Netty

架构设计流程:架构到底是指什么?

对于技术人员来说,“架构”是一个再常见不过的词了。我们会对新员工培训整个系统的架构,参加架构设计评审,学习业界开源系统(例如,MySQL、Hadoop)的架构,研究大公司的架构实现(例如,微信架构、淘宝架构)……虽然“架构”这个词常见,但如果深究一下“架构”到底指什么,大部分人也许并不一定能够准确地 ... »

whgk

渗透测试之信息收集思路(分析网站架构)

总体的信息收集思路:先被动信息收集,最开始的收集域名,接着查询IP,域名反查IP,天眼查,微博/人人/QQ,紧接着查询端口,对应端口的Banner,端口对应的服务,接着收集web的Banner,分析Web是什么语言写的,什么框架,这些框架存在什么漏洞,分析WEB架构,分析URL的逻辑,看URL的命令 ... »

zhaoyunxiang

TDengine概述以及架构模型

TDengine TDengine是一个高效的存储、查询、分析时序大数据的平台,专为物联网、车联网、工业互联网、运维监测等优化而设计。 您可以像使用关系型数据库MySQL一样来使用它。 TDengine介绍TDengine是涛思数据面对高速增长的物联网大数据市场和技术挑战推出的创新性的大数据处理产品 ... »

xiaotian0422

庐山真面目之十五微服务架构的动态分离的设计实现

一、开场白 我是一名程序员,是基于 NET 框架的跨平台开发的程序员。现在的业务系统,不论大小都开始实现了微服务,不管合不合适,最起码说起来挺牛气的。我做一位程序员,当然也不能落后了。微服务是为了满足高并发、高可用和高扩展特性进化出来的一个架构模式。一个微服务架构中,为了解决其中一个性能问题,可能就 ... »

PatrickLiu

解决nuxt/koa架构初始项目运行报错问题

今天在学习运用vue的nuxt/koa框架,初始化项目之后,在执行 $> npm run dev 时报错,错误详细信息如下: 点击查看报错的详细内容 > npm run dev Debugger attached. > ice@1.1.0 dev > backpack dev Debugger at ... »

daizhongkai

JavaWeb核心篇(3)——JSP,MVC,三层架构

JavaWeb核心篇(3)——JSP,MVC,三层架构 在本篇文章中我们会学习到JSP,MVC,三层架构 虽然JSP已经快被时代所淘汰,但是在一些老旧的工作场所还是有在使用,所以了解一下也不为过 至于MVC和三层架构,应该是属于核心思想部分 JSP 首先我们先来简单介绍一下JSP: 概念:Java ... »

qiuluoyuweiliang

Hive数据仓库工具基本架构和入门部署详解

Hive是一个建立在Hadoop HDFS架构至上的数仓工具,管理元数据但本身不存储数据,本篇了解hive优缺点,进一步理解其组成部分和数据组织形式和Driver,最后通过部署最新版本3.1.3版本完成内嵌模式、本地metastore、远程hiveserver2和metastore打开进入hive使... ... »

itxiaoshen

【金九银十必问面试题】站在架构师角度分析问题,如何解决TCC中的悬挂问题

“如何解决TCC中的悬挂问题”! 一个工作了4年的Java程序员,去京东面试,被问到这个问题。 大家好,我是Mic,一个工作了14年的Java程序员 这个问题面试官想考察什么方面的知识?我们又该怎么回答呢? 问题解析 TCC是分布式事务问题里面的解决方案,一般在应聘互联网公司的时候问的比较多。 实际 ... »

mic112

从系统架构分析安全问题及应对措施

在日常生产生活中,我们常说,“安全第一”、“安全无小事”。围绕着安全问题,在各行各业都有对各类常见安全问题的解决方案和突发安全问题的应急预案。在互联网、软件开发领域,我们日常工作中对各类常见的安全问题又有哪些常见的解决方案呢?在此,结合经典架构图做一个梳理。 ... »