#系统架构

awesome-fenix - 现代分布式软件系统架构指南
凤凰架构分布式软件系统架构开源文档技术演示Github开源项目
本开源文档系统性整理了现代软件架构知识,旨在帮助开发人员建立可靠的分布式大型软件系统。内容涵盖技术解决方案示例、配套代码工程及阅读和部署指南,适用于单体架构、微服务、服务网格等领域。支持在线和PDF离线阅读,所有内容均依据知识共享署名4.0协议开放,允许自由修改和传播。
miniob - 简化数据库学习的轻量级平台 助力零基础掌握内核知识
MiniOB数据库OceanBase学习项目系统架构Github开源项目
MiniOB是一个专为数据库入门者设计的轻量级学习项目。它提供简洁易懂的代码和循序渐进的题目,帮助学习者快速掌握数据库内核知识和实践能力。通过简化复杂模块,MiniOB聚焦于基础原理学习,并配备丰富的教程资源和在线开发环境,为数据库爱好者提供了理想的学习平台。
awesome-os - 开源操作系统项目和学习资源汇总
开源操作系统系统内核操作系统开发嵌入式系统系统架构Github开源项目
本列表收录了多种开源操作系统项目和相关学习资源。涵盖从教育用简单内核到完整图形界面系统等多种类型,使用C、C++、汇编、Rust等语言开发,支持x86、ARM等架构。为操作系统开发学习者提供丰富代码示例和参考,展示了操作系统设计的多样性。
cpufetch - 多平台支持的CPU信息可视化命令行工具
cpufetchCPU信息命令行工具系统架构开源项目Github
cpufetch是一款C语言开发的命令行工具,用于清晰展示CPU信息。支持x86_64、ARM、PowerPC和RISC-V等多种架构,适用于Linux、Windows、macOS等操作系统。工具可自定义输出颜色,支持包管理器安装或源码编译。除基本CPU信息外,还能识别特定微架构,为用户提供详细硬件数据。该工具提供了图形化输出,使CPU信息更易理解。适用于多种场景,如系统性能分析、硬件兼容性检查等。cpufetch持续更新以支持新的CPU架构,是一个活跃的开源项目。
EmbeddedSystem - 综合嵌入式系统学习资源库
嵌入式系统计算机科学编程语言系统架构Debug技巧Github开源项目
EmbeddedSystem项目是一个涵盖嵌入式系统各方面的知识库。内容包括ARM、RTOS和嵌入式Linux等核心技术,C/C++、Python等编程语言,以及机器学习和数据结构等相关领域知识。项目还提供实用工具和环境搭建指南,旨在帮助工程师构建全面的技术能力,提升解决复杂问题的水平。
algebraic-nnhw - 创新FFIP算法驱动的机器学习硬件加速器
ML硬件架构内积算法深度神经网络加速器系统架构SystemVerilogGithub开源项目
项目开发的机器学习硬件加速器架构采用了创新的Free-pipeline Fast Inner Product (FFIP)算法。这种设计只需要传统方法一半的乘法器单元,就能实现相同的性能。该架构适用范围广泛,涵盖全连接、卷积、循环和注意力/transformer等多种机器学习模型层。它可以轻松集成到现有的定点系统阵列ML加速器中,显著提升吞吐量和计算效率。项目不仅提供了完整的RTL实现,还包括配套的编译器和测试环境,为机器学习硬件加速研究领域贡献了有价值的资源。
frame-codebase - 集成nRF52固件和FPGA RTL的开源可穿戴设备开发框架
Frame硬件固件开发FPGA开发系统架构nRF52Github开源项目
Frame-codebase是一个开源项目,集成了nRF52固件和FPGA RTL设计,为可穿戴设备开发提供完整框架。该项目包含nRF52应用程序、引导加载程序和FPGA RTL代码,实现了Lua脚本运行、蓝牙通信、AI任务处理和电源管理等功能。项目文档详细介绍了开发环境配置、编译和调试流程,有助于开发者快速入门固件和FPGA开发。
go-zero-looklook - go-zero微服务实践项目
go-zero微服务系统架构技术栈部署Github开源项目
go-zero-looklook是一个基于go-zero框架的微服务实践项目,旨在提供完整的开发示例。项目集成了k8s、nginx网关、kafka、elasticsearch等技术,实现了日志处理、监控、链路追踪和消息队列等功能。它提供详细文档、架构图以及Docker Compose开发环境,同时支持k8s部署,为开发者学习和实践go-zero提供了全面参考。
metasfresh - 灵活高效的开源ERP系统
metasfresh开源ERP企业软件Web界面系统架构Github开源项目
metasfresh是一款响应式开源ERP系统,为工业和贸易企业提供高度可扩展和灵活的管理解决方案。系统采用三层架构,包含REST API和基于HTML5/ReactJS/Redux的Web界面,具有广泛的功能和定制选项。metasfresh每周更新,支持Docker和Ubuntu安装,致力于提供快速、易用的企业管理体验。