最新 最热

谈谈代码:降低复杂度,从放弃三层架构到DDD入门

基于这些情况,我开始寻找降低复杂度的方案,于是就有了这篇再谈DDD的文章。 1.1 具体问题 1.1.1 宏观角度 从宏观来说,软件架构模式演进经历了三个阶段。...

2024-01-09
1

读Flink源码谈设计:FileSystemConnector中的整洁架构

前阵子在生产上碰到了一个诡异现象:全量作业无法正常进行,日志中充斥着java.util.concurrent.TimeoutException: Heartbeat of TaskManager with id container xxxx(HOSTNAME:PORT) timed out的报错。...

2024-01-09
1

SpringCloud基础

Spring Cloud是一个用于构建分布式系统的开源框架,基于Spring Boot提供了一系列工具和服务,用于简化分布式系统的开发和部署。它提供了众多特性,包括服务发现、负载均衡、配置管理、熔断器、网关等,帮助开发者构建弹性、...

2024-01-06
1

为什么我们需要消息队列?

消息队列在现代软件架构中扮演着关键角色,为系统各个部分之间提供了一种可靠且高效的异步通信方式。它们在解耦组件、增强可扩展性和管理工作负载方面特别有用。以下是消息队列至关重要的原因:...

2024-01-05
1

面向超长上下文,大语言模型如何优化架构,这篇综述一网打尽了

ChatGPT 的诞生,让基于 Transformer 的大型语言模型 (LLM) 为通用人工智能(AGI)铺开了一条革命性的道路,并在知识库、人机交互、机器人等多个领域得到应用。然而,目前存在一个普遍的限制:由于资源受限,当前大多 LLM 主要是在...

2024-01-04
1

00-开篇导读:学习分库分表开源框架的正确方法

互联网高速发展带来海量的信息化数据,也带来更多的技术挑战。各种智能终端设备(比如摄像头或车载设备等)以每天千万级的数据量上报业务数据,电商、社交等互联网行业更不必说。这样量级的数据处理,已经远不是传统关系型数据...

2024-01-02
1

嵌入式编程之路:学什么、如何学

嵌入式系统是当今科技领域中一个极为重要的领域,几乎涉及到我们生活中的每一个方面,从智能家居到汽车控制系统。嵌入式编程成为了许多软件开发者和电子工程师关注的焦点。在这篇博客中,我们将深入讨论嵌入式编程,介绍你需...

2024-01-01
1

代码中的解耦思维

解耦思维是一种设计和思考问题的方法,旨在将复杂的系统或问题拆分为独立的组件或子问题,以降低系统的耦合度和提高可扩展性。以下是一些关于解耦思维的要点:...

2023-12-31
0

分布式架构的监控与指标

总之,监控系统是分布式系统中不可或缺的一部分。通过实时监测、警报、数据记录和分析等功能,监控系统可以帮助您确保系统的可用性、稳定性、性能、合规性和可维护性,为分布式系统的正常运行和管理提供强有力的支持。...

2023-12-31
1

看腾讯 CodeReview 有感

之前,我看了腾讯发布的两篇有关代码规范以及 Code Review 相关的文章,作者是 林强 大佬。

2023-12-30
1