找到
8
篇与
架构
相关的结果
-
mendmix-cloud {card-default label="📦 项目信息"} 🔧 项目名称:mendmix-cloud 💻 开发语言:Java ⭐ Star数:2732 | 🍴 Fork数:1157 📜 开源协议:Apache-2.0 🔗 项目地址:https://gitee.com/dromara/mendmix-cloud {/card-default} 项目介绍 Mendmix-cloud定位是一站式云原生架构技术底座。Mendmix-cloud提供了数据库、缓存、消息中间件、分布式定时任务、安全框架、网关以及主流产商云服务快速集成能力。基于Mendmix-cloud可以不用关注技术细节快速搭建高并发高可用基于微服务的分布式架构。 项目详情 项目截图 资源索引 快速开始 文档列表 快速上手-mendmix-tutorial 集成项目-oneplatform 简介 Mendmix定位是一站式分布式开发架构开源解决方案及云原生架构技术底座。Mendmix提供了数据库、缓存、消息中间件、分布式定时任务、安全框架、网关以及主流产商云服务快速集成能力。基于Mendmix可以不用关注技术细节快速搭建高并发高可用基于微服务的分布式架构。 发展历程jeesuite-libs→Mendmix 2015年发布第一版取名叫jeesuite-libs一直沿用至今,定位是工具型软件,以各个模块能完全独立使用为前提。经过近8年的发展以及在多家大型公司技术中台、数字化转型、企业上云过程中锤炼,定制化越来越高,jeesuite-libs从原来一个个离散的点变成了一个逻辑完备的面,也就是形成了一整套分布式架构及云原生架构的解决方案。基于这种转变jeesuite-libs不再适合我们的发展方向,因此现在更名为Mendmix。 关于Mendmix ✅寓意:Mend+Mix,解决各种框架整合、各种场景的融合的问题、形成一整套完全自洽的解决方案 ✅理念:融合、增强、包容、自洽 ✅原则:最小依赖可运行;只做增强不修改依赖框架本;贴近业务场景只做有用的功能 最小运行依赖 以下是包含了消息队列、定时任务、存储、全局锁、缓存、Mybatis增强等各种场景最小化运行依赖。如果需要支持分布式仅仅只需要增加必要的配置和第三方依赖包即可。 Spring + Springcloud必要组件 Mybatis,mybatis-spring,Druid Quartz 以及一些诸如guava,jackson的工具类库 功能图谱 模块核心功能说明其他说明mendmix-commonhttp、json、加解密、异步、GUID等工具类以及整体架构一些规范性定义 mendmix-common2分布式锁、轻量级定时任务、全局workerId生成等依赖中间件的通用组件 mendmix-springSpring工厂以及一些相关工具类、配置二次处理、一些运行机制规范定义 mendmix-cache缓存中间件适配、多redis实例快速注册及管理 mendmix-scheduler分布式定时任务,基于quartz、redis、zookeeper实现,支持日志上报、重试、多租户、并行处理,提供管理API支持redis或zookeeper分布式协调mendmix-mybatisCRUD增强、通用字段自动处理、自动缓存、读写分离、软删除、乐观锁、数据权限、安全审计兼容Mapper3增强框架mendmix-security认证和鉴权(接口权限)、session管理器、支持oauth2.0等不依赖任何第三方权限框架mendmix-logging多日志厂商适配、日志采集上报、应用日志动态刷新机制 mendmix-springweb接口规范定义,通用拦截器、mock用户、请求响应增强插件机制 mendmix-springcloud-support组件自动注册、springcloud 组件增强 mendmix-gateway认证、接口权限、审计日志、openAPI、响应统一包装、限流、防重复提交、命中缓存降级访问默认集成mendmix-security模块mendmix-amqp-adapter消息中间件适配,目前支持:内存队列、redis、kafka、rocketMQ、腾讯云及阿里云的云厂商MQ产品 mendmix-cos-adapter文件存储适配,目前支持:minIO、七牛、阿里云、腾讯云、华为云、AWS的文件存储服务 版本 sonatype https://search.maven.org/search?q=mendmix 关于作者 15年IT互联网老兵,熟悉微服务、k8s、云原生架构及各种分布式架构; DDD领域驱动早期实践者,2012-2014年作为开源项目koala企业级开发平台核心开发主推领域驱动设计理念; 荣获2021年度海纳奖—分布式数据库十大优秀实践人物 项目截图 🚀🚀知识星球🚀🚀 欢迎加入我的知识星球。提供mendmix各种问题交流,定期分享架构实践、架构案例、面试技巧等。项目截图 ⬇️ 下载地址 下载后请先检查文件完整性,如有问题请在评论区反馈 -
Tenon {card-default label="📦 项目信息"} 🔧 项目名称:Tenon 💻 开发语言:C ⭐ Star数:119 | 🍴 Fork数:33 📜 开源协议:Apache-2.0 🔗 项目地址:https://gitee.com/tenonos/tenon {/card-default} 项目介绍 基于libos架构的操作系统核心库及构建工具 项目详情 Static Version Badge Static License Badge Static Language Badge TenonOS:简化复杂性,释放创新力,重塑操作系统的开发模式 TenonOS是一款基于LibOS架构的操作系统,旨在提升操作系统扩展、裁剪、移植效率,基于丰富的微库组件池,实现跨场景、跨行业、跨领域的快速能力复用,灵活生成与场景最契合的OS实体。 架构 与传统宏内核、微内核架构的操作系统不同,Tenon采用微库解耦架构,借鉴Unikraft的实现方式,将kernel、驱动、服务进一步拆分封装成接口解耦、功能独立的微库,使用Kconfig进行微库配置和依赖关系管理。Tenon不约束操作系统或内核必须由哪些部件组成,用户可以根据自己的需求选择TenonOS社区或UK社区提供的微库,甚至可以基于框架提供的API封装实现自己的调度器、内存分配器、线程池、同步锁、特定系统调用等微库,达到任意裁剪、新增、优化操作系统功能的目的,使软硬件性能、资源利用率达到极致。 目前Tenon的构建代码和基础框架使用Unikraft V0.16.0版本作为基线,并增加以下平台和主要特性: 支持的平台 平台CPU架构启动协议状态树莓派arm64Linux 64-bit boot protocol已支持rk3568arm64Linux 64-bit boot protocol已支持kvmarm64Linux 64-bit boot protocol已支持d9arm64Linux 64-bit boot protocol已支持关键特性 [x] 支持嵌入式平台:plat-raspi、plat-rk3568 [x] posix接口兼容 -- 持续更新 [x] 调试工具:openocd+gdb [x] 调试工具:NS8250串口驱动 [x] 实时微库:支持抢占式调度 [x] 实时微库:支持中断抢占、中断嵌套 [x] 同步微库:支持自旋锁、互斥锁、信号量、消息队列 [x] 支持虚拟文件系统 [x] 网络微库:netdev框架 [ ] SMP:支持多核启动和跨核调度 [ ] 网络微库:rk3568网卡驱动 示例应用 helloworld rtos-benchmark 对象识别 busybox 如何使用 代码结构 除Tenon框架API和核心微库外,TenonOS社区主仓还提供了用于编译构建的板级支持包仓库、以app为前缀的应用仓库、以lib为前缀的外部微库、以driver为前缀的外部驱动微库、以plat为前缀的外部平台仓库。这些微库会在后续逐步开源。构建时工作目录结构如下 . ├── apps /*此目录用于维护运行在os之上的app,下为示例*/ │ ├── app-busybox │ ├── app-elfloader │ ├── app-helloworld │ ├── app-helloworld-cpp │ └── app-tflite ├── board-support-package /*此目录用于维护板级支持包,包括设备树、bootloader等。下为示例*/ │ ├── kvm │ └── raspberry-pi-3b+ ├── drivers /*此目录用于维护外部驱动,“外部”指不在tenon核心仓维护的代码仓*/ ├── libs /*此目录用于维护外部微库,下为示例*/ │ ├── lib-libcxx │ └── lib-tflite-micro ├── plats /*此目录用于维护外部平台,包含对应平台的os初始化代码。下为示例*/ │ ├── plat-raspi │ └── plat-rk3568 └── tenon /*tenon核心仓库,用于维护API框架和内部微库*/ ├── arch /*cpu架构相关代码*/ ├── build /*保存构建出的镜像和中间产物*/ ├── drivers /*用于维护内部驱动*/ ├── include /*跨微库共用的宏定义、结构体定义等*/ ├── lib /*用于维护框架微库和内部微库*/ ├── plat /*用于维护内部平台,如kvm*/ └── support /*编译构建脚本*/使用指导 Tenon使用make完成编译构建,当前支持kvm、树莓派3b+、rk3568等平台,使用指导请参考quick_start 社区贡献 Tenon欢迎各方以个人、组织、企业形式参与到社区贡献当中,贡献指导请参考Contributing License Tenon采用Apache-2.0开源许可协议。当前代码仓中仍有部分unikraft代码,unikraft采用BSD-3-Clause开源许可协议。当前开发过程中,若要修改uk原有微库的代码,请保留文件中原有LICENSE说明,新增微库或特性请使用Apache-2.0协议。后续开源进程中我们将逐步移除对uk代码的依赖。 参考资源 设计文档 API文档 博客 RequestForComments 微库中心 社区主页 Roadmap ⬇️ 下载地址 下载后请先检查文件完整性,如有问题请在评论区反馈 -
用Laravel构建高性能企业产品架构 用Laravel构建高性能企业产品架构 图片1 课程介绍 优化与简洁是代码的永恒话题之一,而Laravel自诞生之日起,似乎就是这一使命而生。代码的优化并不是一味的简单,Laravel最有魅力的地方就是让代码简洁同时又极具表达力。Laravel可以帮助我们从繁杂的代码中脱身出来,将更多的精力放到构思与产品之上。课程的内容安排很巧妙,基于Laravel5.8设计开发而来,安排有Laravel基础阶段课程,Laravel项目模块化教学,项目设计,Laravel的安全与优化教学等内容。 学习地址 百度:https://pan.baidu.com/s/10wRuGFJY9YXjpYg-6b4DOg 天翼:https://cloud.189.cn/t/EVFJZfQn67Fv 阿里:https://www.aliyundrive.com/s/ebG8t1r8Bk4 下载后请先检查文件完整性,如有问题请在评论区反馈 -
Zookeeper集群架构全面实战 Zookeeper集群架构全面实战 图片1 课程介绍 实战性非常强的一套Zookeeper集群实战课程,课程经过了全新的升级。课程包含了全套的学习代码,学习笔记还有学习资料。课程内容从Zookeeper入门教学,本地安装,Zookeeper集群实战,项目需求,Zookeeper企业面试实战,Zookeeper算法实战,Zookeeper核心源码分析等内容。 学习地址 百度:https://pan.baidu.com/s/15twyKZWjQHlYWqFjTKBIGg 天翼:https://cloud.189.cn/t/eARz6vEf6FVf(访问码:5v6i) 阿里:https://www.aliyundrive.com/s/N79wKoLcFjP 下载后请先检查文件完整性,如有问题请在评论区反馈 -
istio架构与k8s中的部署服务实战 istio架构与k8s中的部署服务实战 图片1 课程介绍 本课程将深入介绍Istio架构及其在Kubernetes中的部署和服务实战。学员将了解如何使用Istio来管理流量、提供服务发现、实现负载均衡,并掌握Istio的安全特性和监控能力。通过实践项目,学员将学会在Kubernetes集群中部署Istio,并使用其各种功能来优化和保护微服务应用程序。 学习地址 百度:https://pan.baidu.com/s/1sq2brvOmPsIONr-5HRaJxw?pwd=hugs 天翼:https://cloud.189.cn/t/r2QjQj2ee6Jj(访问码:3kg1) 阿里:https://www.aliyundrive.com/s/NRRjjKAsPvM 夸克:https://pan.quark.cn/s/35ea82fcb5ee 下载后请先检查文件完整性,如有问题请在评论区反馈 -
最新JAVA大型互联网架构实战视频 最新JAVA大型互联网架构实战视频1 课程介绍 超强的一次项目JAVA互联网架构师项目实战课程,融合了很多一线的技术。包括了Dubbo案例、架构演变,MySQL数据库,VUE全栈技术,项目主体开发部分,SpringSecurity,Github实战,Nginx技术,SpringBoot,Docker容器技术,ES集群技术,RabbtiMQ等实战高阶技术。 学习地址 百度:https://pan.baidu.com/s/1uz2SLj8nGjkXr8GDYF61zg 天翼:https://cloud.189.cn/t/j67RJfeMvaqa 阿里:https://www.aliyundrive.com/s/zYzRRCdgsVu 下载后请先检查文件完整性,如有问题请在评论区反馈 -
大型微服务系统管理istio架构实践 大型微服务系统管理istio架构实践 图片1 课程介绍 如果你比较关注新兴技术的话,那么很可能在不同的地方听说过 istio,并且知道它和 service mesh 有着牵扯。本次课程可以作为了解 istio 的入门介绍,了解什么是 istio,istio 为什么最近这么火,以及 istio 能够我们带来什么好处,可以快速学习并掌握到istio与K8S企业级应用实战技术。 学习地址 百度:https://pan.baidu.com/s/1y72orKZhfswQtLO1Vjrz7Q 天翼:https://cloud.189.cn/t/EriaiuN7NRFj(访问码:mvz9) 阿里:https://www.aliyundrive.com/s/pAEjDD6Ezs4 下载后请先检查文件完整性,如有问题请在评论区反馈