#微服务
springboot-openai-chatgpt - Spring Boot 与 OpenAI ChatGPT 集成的微服务全栈项目
微服务超级AI大脑gptSpring BootMidJourney APIGithub开源项目
该项目基于微服务全栈架构,将Spring Boot与OpenAI的ChatGPT技术相结合,提供各种AI功能。包括AI聊天工具箱、AI绘图等,帮助提升工作效率和创造力。支持全面的前端和后端展示以及视频教程。提供了演示环境和在线体验地址,并持续升级以适应数据增长。欢迎访问演示链接和技术社区,进一步了解和体验。
katana-skipper - 机器学习工作流引擎
Katana ML Skipper机器学习微服务DockerKubernetesGithub开源项目
Katana-skipper 是一个灵活的机器学习工作流引擎,它能够在多个微服务之间进行事件调度,并创建可执行的流程来处理请求。该引擎可配置以支持任何微服务,且具有通用的引擎和通信部分。示例服务使用波士顿房价数据进行数据处理和模型训练,支持多种编程语言的微服务容器,包括 Python 和 JavaScript。Skipper 可部署于任何支持 Kubernetes 或 Docker 的云服务商,并支持使用 Kubernetes 命令进行扩展。
ArchitectureWeekly - 每周推荐架构设计资源,扩展技术见解
Architecture WeeklyOskar Dudycz微服务数据库性能安全Github开源项目
Architecture Weekly 提供涵盖微服务、Serverless、数据库、.NET、Rust、TypeScript 等技术的每周精选资源。订阅获取最新更新,加入付费社区参与独家研讨会和讨论。欢迎贡献和分享有价值的资源,关注知识共享。支持者可通过 GitHub 赞助。
abp - ABP框架:适用于现代Web应用和API的全栈ASP.NET Core开发平台
ABP FrameworkASP.NET Core微服务模块化架构API开发Github开源项目
ABP Framework基于ASP.NET Core构建,提供完整的基础设施和工具,帮助开发现代Web应用和API。它采用模块化和分层的领域驱动设计架构,并支持微服务与单体应用。框架内置事件总线、后台任务、审计日志等多种功能,并简化了异常处理和权限管理等常见需求。通过多种应用模块和启动模板,开发者能够快速开始开发并创建功能齐全的应用。
micro-frontends - 将微服务理念应用于前端开发
Micro Frontendsweb开发微服务Github PagesMIT LicenseGithub开源项目
访问micro-frontends.org,了解如何将微服务理念应用于Web开发项目。该项目由Michael Geers创建,采用MIT许可证,欢迎提交问题或拉取请求来贡献。
Porto - 现代软件架构模式,提升代码维护性和复用性
Porto软件架构模式单一职责原则微服务代码可维护性Github开源项目
Porto是一种现代软件架构模式,提供全面的指南和原则,提升代码维护性和复用性。它简化了从单体软件到微服务的过渡,增强了AI工具的兼容性。通过将代码分为容器和Ship层,Porto分离了业务逻辑和基础设施代码,支持按需扩展。容器内的业务逻辑进一步组织为Actions和Tasks,每个Task专注于单一职责,提高代码的维护性和复用性。
envoy - 云原生高性能服务代理和流量管理解决方案
Envoy代理服务器微服务云原生CNCFGithub开源项目
Envoy是CNCF托管的开源项目,致力于提供云原生环境下的高性能服务代理和流量管理解决方案。该项目支持动态配置、微服务架构,并具备负载均衡、服务发现和健康检查等核心功能。Envoy的高性能和可扩展性使其成为构建现代应用程序基础设施的理想选择,为开发者提供可靠且安全的网络通信基础。
quarkus - 高性能Java微服务框架 适配云原生环境
QuarkusJava框架云原生容器优先微服务Github开源项目
Quarkus是为云原生和容器环境优化的Java框架。它具有低内存占用和快速启动特性,支持命令式和响应式编程,并兼容主流Java标准。Quarkus简化了微服务开发流程,提高了应用性能,适合构建现代化Java项目。
dtm - 分布式事务框架DTM支持多模式跨语言应用
DTM分布式事务微服务数据一致性工作流Github开源项目
DTM是一个开源分布式事务框架,提供跨服务的数据一致性解决方案。支持saga、tcc、xa等多种模式,兼容多种编程语言和存储引擎。具有高可用性和水平扩展能力,适用于缓存管理、库存扣减、订单系统等场景。已在腾讯、字节跳动等公司得到应用。
awesome-dotnet-core - 综合性 .NET Core 开发资源库
.NET Core开源框架开发工具API微服务Github开源项目
awesome-dotnet-core 项目汇集了丰富的 .NET Core 开发资源,包括框架、库和工具。涵盖 API 开发、应用框架、认证授权、区块链和机器学习等多个领域。这个社区驱动的项目持续更新,为开发者提供了全面的 .NET Core 生态系统资源,可帮助提升开发效率和项目质量。
dapr - 多语言兼容的分布式应用开发运行时
Dapr微服务分布式应用云原生开源Github开源项目
Dapr作为一个开源的分布式应用运行时,为开发者提供了构建微服务的标准化方法。它支持多种编程语言,适用于云端和边缘计算环境。通过封装微服务开发的最佳实践,Dapr简化了分布式系统的开发过程,提高了应用的可移植性和可维护性。
conference - Go语言在云原生和高性能架构中的应用实践
Golang云原生微服务容器化高性能Github开源项目
该项目收录了2023年上海和北京Go语言大会的演讲PPT,涵盖云原生技术、微服务架构和高性能系统设计等领域。来自知名互联网企业的技术专家分享了在分布式系统、Kubernetes扩展、服务稳定性和可观测性等方面的实践经验。这些资料展示了Go语言在大规模复杂系统中的应用,为开发者提供了有价值的学习参考。
reddog-containerapps - Azure Container Apps微服务应用部署示例
Azure Container Apps微服务DaprKEDA容器化应用Github开源项目
reddog-containerapps项目演示了使用Azure Container Apps部署微服务应用的方法。该项目包含10个.NET Core微服务,集成了Dapr和KEDA,实现了与Azure资源的交互和自动缩放。项目架构涵盖Traefik反向代理和多种Azure服务,并提供了部署指南,适合学习云原生应用开发。
kuboard-press - 集群管理的开源图形化界面
KuboardKubernetes集群管理微服务容器编排Github开源项目
Kuboard是一个开源的Kubernetes管理界面,支持1.13及以上版本。它具备多集群管理、权限控制、监控和日志聚合等功能,并支持多种认证方式和存储类型。Kuboard通过微服务分层展示和图形化编辑简化了Kubernetes管理,同时提供丰富的互操作性和扩展性。该项目在GitHub上获得了超过10000颗星,已被1000多家企业应用于生产环境。
awesome-kubernetes - Kubernetes资源大全:从入门到精通的权威指南
Kubernetes容器编排云原生微服务DevOpsGithub开源项目
这是一个全面的Kubernetes资源汇总,涵盖入门指南、高级技巧、教程、工具和最佳实践。项目由社区维护并持续更新,为开发者和运维人员学习使用Kubernetes提供权威参考。作为探索容器编排和云原生技术的理想起点,本列表包含丰富的学习材料和实用工具,助力用户掌握Kubernetes生态系统。
eShopOnAbp - ABP框架微服务电商参考项目
微服务ABP框架eShopOnAbpDockerTyeGithub开源项目
eShopOnAbp是基于ABP框架的微服务电商参考项目,提供完整的电子商务解决方案。项目包含支付、购物车、商品目录和订单等核心功能,集成PayPal支付、gRPC通信和Keycloak认证。支持Docker镜像和Helm部署,适用于本地和Azure Kubernetes集群。此外,eShopOnAbp还提供管理后台和CMS功能,为开发者展示了全面的微服务架构实践。
kratos - Go语言微服务框架Kratos 简化可靠应用开发
Kratos微服务Go框架开源项目API开发Github
Kratos是一个Go语言微服务框架,提供HTTP/gRPC通信、中间件、注册发现、日志接口等功能。它简化了可靠应用程序的开发过程,支持追踪、指标监控和错误处理。Kratos的设计适用于构建大型、健壮的微服务系统,为开发者提供了全面的工具和特性支持。
alibaba-rsocket-broker - 基于RSocket的反应式分布式通信框架
RSocket Broker反应式分布式通信微服务服务注册发现Github开源项目
alibaba-rsocket-broker是一个基于RSocket协议的反应式分布式通信框架。它为分布式应用提供RPC、发布/订阅和流式通信支持,具有反应式编程、可编程控制面、面向消息通信和异构系统整合等特点。该框架内置服务路由、负载均衡和背压支持,适用于内部网络和跨云环境。alibaba-rsocket-broker支持多种编程语言,简化了分布式系统的开发流程。
eshop-mobile-client - 基于.NET MAUI的跨平台移动电商应用示例
.NET MAUI跨平台开发移动应用微服务eShopGithub开源项目
eshop-mobile-client是基于.NET MAUI开发的多平台电商应用示例,支持iOS、Android、macOS和Windows。该项目展示了产品目录管理、商品浏览、购物车操作和订单处理等核心功能。采用XAML、IoC容器、自定义控件等技术,呈现现代移动应用架构。开发者可选择连接实际微服务后端,深入体验完整的电商应用开发流程,是学习跨平台移动应用开发的理想参考。
AspNetCore-Developer-Roadmap - 系统的ASP.NET Core开发学习指南
ASP.NET CoreC#微服务API测试Github开源项目
这个项目提供了一份系统的ASP.NET Core开发学习指南,涵盖从基础到高级的多个技术领域。内容包括C#、SQL、ASP.NET Core基础、ORM、依赖注入、数据库、缓存、日志、API开发、实时通信、测试和微服务等。除了技术要点,还附有丰富的学习资源和教程链接,为开发者提供了全面提升ASP.NET Core技能的路径。
eShopOnDapr - Dapr驱动的.NET微服务电商应用示例
Dapr微服务分布式应用容器化.NETGithub开源项目
eShopOnDapr是基于.NET 7的分布式应用示例,展示了Dapr技术在微服务开发中的应用。该项目通过Dapr构建块解决了分布式系统的常见问题,包括服务通信、消息传递和状态管理等。它实现了一个完整的电商系统,涵盖Blazor前端、API网关、聚合服务以及购物车、商品目录、认证、订单和支付等核心微服务。
Beef - 加速企业API开发的高效框架
Beef框架API开发微服务代码生成事件驱动架构Github开源项目
Beef是一个面向工业化API开发的框架,旨在提高开发效率和质量。它提供实体管理、数据验证、CRUD操作、分页等核心功能,同时支持事件驱动架构和自动化测试。通过标准化流程和丰富工具,Beef帮助开发团队更快速地交付高质量、低成本的企业级API。
awesome-system-design-resources - 全面系统设计学习资源 从基础概念到高级面试题
系统设计分布式系统可扩展性微服务数据库Github开源项目
该仓库汇集了系统设计的核心概念、权衡决策、基础组件和架构模式等全方位学习资源。内容包括由浅入深的面试题解析、推荐书籍和视频课程,以及业界工程实践文章。对系统设计初学者和资深工程师alike,都能在此获取宝贵知识,全面提升技能并为面试做好准备。
system-design-resources - 互联网顶级系统设计资源汇总
系统设计分布式系统微服务数据库负载均衡Github开源项目
该项目收录了互联网上优质的系统设计资源,涵盖视频处理、集群管理、分布式系统等多个技术领域。内容包括Facebook、Google、Netflix等顶级科技公司的实践经验,为工程师提供了解大规模系统架构的参考。项目资料可用于系统设计面试准备或提升架构能力。
cadence-java-client - Cadence Java框架实现分布式工作流编排
CadenceJava框架工作流分布式系统微服务Github开源项目
cadence-java-client是基于Uber开发的Cadence分布式编排引擎的Java框架,用于编写工作流和活动。它提供可扩展、持久和高可用的长时间运行业务逻辑执行能力,支持异步操作。此框架适用于需要处理复杂工作流的企业级应用,确保业务流程的弹性和可靠性。
dev-store - 基于ASP.NET 6构建的开源微服务电商应用
DevStore微服务电子商务ASP.NET CoreDockerGithub开源项目
DevStore是一个基于ASP.NET 6的开源微服务电商应用,集成了ASP.NET Core、Entity Framework Core和RabbitMQ等主流技术。项目采用六边形架构、领域驱动设计和CQRS等现代架构理念,包含7个API和1个Web应用。作为一个参考实现,DevStore展示了如何使用.NET构建复杂的分布式系统,为开发者提供了学习现代软件架构的实践平台。
easy - Go语言工具包集合 简化开发流程
Go框架插件系统微服务监控日志Github开源项目
easy是一个综合性Go语言工具包集合,整合了gRPC、HTTP服务器和客户端组件。它提供日志、指标、超时和追踪等插件,并支持数据库、Redis操作、配置管理和监控告警功能。该项目旨在简化Go应用程序的开发流程,适用于构建高性能、可靠的系统。
encore - 全方位后端开发平台 打通本地到云端工作流程
Encore后端开发平台微服务云基础设施DevOpsGithub开源项目
Encore是专注后端开发的综合平台,覆盖从本地开发到云部署的全流程。它集成了TypeScript/Go后端框架、本地开发工具和云平台,实现CI/CD和云基础设施的自动化配置。该平台简化了事件驱动和分布式系统的构建过程,有效提升开发效率,优化成本结构,同时保障应用的扩展性和安全性。Encore适用于多种场景,包括高性能B2B平台、金融科技应用和电子商务市场的开发。
spring-cloud-alibaba - 分布式应用开发的全方位框架
Spring Cloud Alibaba微服务分布式应用云原生中间件Github开源项目
Spring Cloud Alibaba是一个综合性的分布式应用开发框架,集成了开发所需的核心组件。它简化了Spring Cloud应用与阿里巴巴分布式解决方案的对接过程,只需少量配置即可构建完整的分布式系统。该框架提供流量控制、服务降级、注册发现、配置管理、事件驱动等关键功能,为开发者提供全面的技术支持。
kubernetes-handbook - Kubernetes中文指南 云原生应用架构实战手册
Kubernetes云原生容器微服务服务网格Github开源项目
作为开源的Kubernetes中文指南,本书系统介绍云原生应用架构,覆盖Kubernetes核心概念、最佳实践及相关生态。内容涉及容器编排、微服务、DevOps等领域,通过丰富案例助力读者从入门到精通,快速将云原生技术应用于实际工作中。
higress - 面向AI原生设计的云原生API网关
HigressAPI网关云原生AI网关微服务Github开源项目
Higress是基于Istio和Envoy构建的云原生API网关,专为AI业务设计。它提供统一协议对接、可观测性、多模型负载均衡、AI token流控和缓存等功能。支持Kubernetes Ingress、微服务和安全防护等场景,具备生产级性能、流式处理、易扩展和安全易用特性。
ACE - 革命性AI技术套件 为数字人物赋予生命
NVIDIA ACE数字人生成式AI微服务语音识别Github开源项目
NVIDIA ACE是一套用于创建数字人物的AI技术集。它集成了语音识别、文本翻译和语音合成等先进模型和微服务。ACE支持云端和本地灵活部署,适用于游戏NPC和客服助手等场景。该技术注重安全性和一致性,并提供详细文档,助力开发者构建新一代数字人物应用。
faas - 简化Kubernetes上的无服务器函数开发
OpenFaaSserverless函数即服务Kubernetes微服务Github开源项目
OpenFaaS是一个轻量级开源平台,专注于简化Kubernetes环境中的函数即服务(FaaS)部署。它支持多语言开发,提供自动扩缩容和性能指标,并以直观的界面和快速部署流程著称。除开源版本外,OpenFaaS还提供增强功能和专业支持的商业版本。
lura - 高性能API网关构建框架
API网关Lura微服务代理Go语言Github开源项目
Lura是一个开源API网关构建框架,源自KrakenD框架。它聚合多个后端服务数据,提供单一访问端点,降低客户端复杂度。Lura支持HTTP(S)和RPC协议,提供丰富的中间件和插件扩展。该框架能够转换和精简响应,并集成授权和安全功能。开发者可利用Lura库构建定制化API网关或代理,灵活应对各种场景需求。
awesome-compose - Docker Compose 多服务应用集成示例集
Docker Compose容器化应用多服务集成开发环境微服务Github开源项目
awesome-compose 是一个精选的 Docker Compose 示例集合,展示了多种服务集成的 Docker 应用配置。该项目包含从基础设置到复杂多服务架构的各类示例,覆盖了 ASP.NET、Elasticsearch、Go、NGINX、Java、Python 等常见开发技术栈。这些示例有助于开发者快速理解和实践 Docker Compose 在不同场景下的应用,适用于本地开发环境搭建和技术栈探索。
miyagi - 使用 Microsoft 的 Copilot 堆栈构想智能应用的示例
Project MiyagiCopilot StackAISemantic Kernel微服务Github开源项目
Miyagi项目通过设想工作坊展示Microsoft的Copilot Stack,旨在设计、开发和部署企业级智能应用。通过探索生成式和传统机器学习用例,Miyagi提供了一种体验式方法,开发增强生产力并实现个性化的AI产品体验。工作坊还介绍了提示工程的新兴设计模式,例如思维链和检索增强,以及长期记忆的向量化、OSS模型的微调、代理式编排和LLMs的工具。了解如何通过AI现代化应用程序,构建属于自己的Copilot。
相关文章
SpringBoot整合OpenAI ChatGPT实现智能对话系统
2024年08月31日
Project Miyagi: 探索微软Copilot技术栈打造智能应用
2024年08月31日
Katana ML Skipper: 简单灵活的机器学习工作流引擎
2024年09月04日
Porto:现代软件架构模式的革新者
2024年09月04日
Awesome .NET Core: 全面收录.NET Core生态系统精华资源
2024年09月04日
Higress: 基于云原生的AI网关
2024年09月04日
NVIDIA ACE: 革新数字人类技术的尖端AI套件
2024年09月05日
Lanarky: 构建LLM微服务的现代化Web框架
2024年09月05日
Kubeflow Manifests: 为机器学习打造的可定制化Kubernetes部署方案
2024年09月05日