企业应用架构研究系列二十四:SQL Server 数据库调优之XEvent 探查器

如果入职一些中小型公司,往往需要接手一些很“坑”的项目,到底多坑就不牢骚了,只讲一下,如果破解这些历史遗留的项目问题。项目代码可能短时间无法进行通读研究,我们就需要从底层数据库进行挖掘问题,有经验的老开发工程师,他会开启Sql Server Profiler 这个功能,进行语句的跟踪。这个是一个很好,并且非侵入式的排查“坑”项目问题的手段。但是,使用这个工具需要提前关闭一些无关的监听配置,否则会被...

架构设计】如何让你的应用做到高内聚、低耦合?

前言最近review公司的代码,发现代码耦合程度特别高,修改一处,不知不觉就把其他地方影响到了,这就让我思考该如何让我们写的代码足够内聚,减少耦合呢?"高内聚、松耦合"是一个非常重要的设计思想,能够有效地提高代码的可读性和可维护性,缩小功能改动导致的代码改动范围。它可以用来指导不同粒度代码的设计与开发,比如系统、模块、类,甚至是函数,也可以应用到不同的开发场景中,比如微服务、框架、组件、类库等。本...

Dubbo架构设计与源码解析(二) 服务注册

作者:黄金一、Dubbo简介Dubbo是一款典型的高扩展、高性能、高可用的RPC微服务框架,用于解决微服务架构下的服务治理与通信问题。其核心模块包含 【RPC通信】 和 【服务治理】 ,其中服务治理又分为服务注册与发现、服务容错、负载均衡、流量调度等。今天将重点介绍Dubbo的服务注册与发现。二、SPI机制在介绍服务注册发现之前,先简单介绍一下贯穿整个Dubbo源码,也是Dubbo实现自适应扩...

MQ系列9:高可用架构分析

MQ系列1:消息中间件执行原理MQ系列2:消息中间件的技术选型MQ系列3:RocketMQ 架构分析MQ系列4:NameServer 原理解析MQ系列5:RocketMQ消息的发送模式MQ系列6:消息的消费MQ系列7:消息通信,追求极致性能 MQ系列8:数据存储,消息队列的高可用保障1 介绍消息中间件是指在分布式系统中完成消息的发送和接收的基础软件。消息中间件也可以称消息队列(Mes...

【深入浅出 Yarn 架构与实现】4-2 RM 管理 Application Master

上一篇文章对 ResourceManager 整体架构和功能进行了讲述。本篇将对 RM 中管理 Application Master 的部分进行深入的讲解。下面将会介绍 RM 与 AM 整体通信执行流程,并对 RM 中涉及的对应服务进行具体讲解。为了更好的学习本篇知识,建议先熟悉以下知识点,不了解的部分可翻到前面对应的文章进行学习: RPC(2-2 Yarn 基础库 - 底层通信库 RPC)事件...

【从零开始学微服务】08.引入微服务架构的时机

在了解引入微服务架构的时机之前,架构设计时一般需要遵循的三个原则。 架构设计三个原则 架构设计一般需要遵循以下三个原则: 合适原则:合适优于业界领先。简单原则:简单优于复杂。演化原则:演化优于一步到位。 合适原则 我们一般都有很强的技术情节,做架构方案时,总想着挑战自己,做一个很牛的架构,但如果设想超越了现实,最后很可能会失败。 即使我们的设计再好,能为公司打下很好的基础,但公司的实际环境如何?能否...

认知篇:CQRS架构模式的本质

r> getPayedOrders()}以上这种简单的分离就是CQRS模式的全部了,是不是非常简单?确实,单纯的看,CQRS的确就是这么简单。CQRS最大优势就是基于这种职责分离能带给我们更多的架构属性选择。•“查询” 和 “命令” 两侧进行独立部署以获取更好的伸缩性•“查询” 和 “命令” 两侧独立架构设计•“查询” 和 “命令”两侧进行独立数据模型设计基于CQRS,我们可以衍生出更多...

填坑了好久 多线程软件通用架构

演示视频在这:https://zkx.win/111.html有需求高效采集,站群文章组合之类的?当然简单的采集,火车头也挺香。吉林网友:去精易論壇看看,魚刺多線程模塊 穩定且安全...

Bandwagonhost搬瓦工OpenVZ架构8机房方案升级双倍内存

一般而言,如果我们用来建站用途或者WEB项目的,选择LINUX VPS需要512MB以及以上内存配置,要不在编译MYSQL或者编译PHP的时候突发内存占用较大可能导致无法安装。虽然很多WEB一键包建议需要256MB内存配置的,但是我们也不能说网站后期没有流量和在线用户。所以,在Bandwagonhost搬瓦工前期提供的最低256MB内存配置(8机房方案)稍微有点低。但是,刚才笔者有在官网看到,原来的...

搬瓦工OpenVZ与KVM架构之间的区别与选择建议

虽然到目前为止,搬瓦工新增加的KVM架构服务器并没有完全调整完毕,而且库存货源也并不是充裕。不过从机房的配置看,已经从原来仅有的洛杉矶QN机房,新增洛杉矶MC等6个机房,后续肯定会增加到与OPENVZ架构一致的8个机房,具体是否新增其他机房还不清楚,但目前商家重点在调整KVM架构的机器。根据个人预测,后期还会新增机房,10-12个应该不是问题。目前,我们在选择这家便宜VPS主机的时候需要注意几个问题...
© 2023 LMLPHP 关于我们 联系我们 友情链接 耗时0.016418(s)
2023-02-01 19:53:09 1675252389