Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. These services are owned by small, self-contained teams. Microservices architectures make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features.
#Web框架#用于构建高效且可扩展的服务器端应用程序的渐进式 Node.js 框架,深受 Angular 的启发。
Traefik 是一款现代的云原生 HTTP 反向代理和负债均衡器,方便部署微服务
⚡ Serverless Framework – Effortlessly build apps that auto-scale, incur zero costs when idle, and require minimal maintenance using AWS Lambda and other managed cloud services.
翻译 - ⚡无服务器框架–使用AWS Lambda,Azure Functions,Google CloudFunctions等使用无服务器架构构建Web,移动和IoT应用! –
Kong 是一个云原生API 网关,提供反向代理、路由、负载平衡、健康检查、身份验证等功能
Istio 是一个开源服务网格,它透明地分层到现有的分布式应用程序上。 Istio 强大的特性提供了一种统一和更有效的方式来保护、连接和监视服务。 Istio 是实现负载平衡、服务到服务身份验证和监视的路径——只需要很少或不需要更改服务代码。
go-zero 是一个集成了各种工程实践的 Go语言 web 和 rpc 框架,通过弹性设计保障了大并发服务端的稳定性。
Apollo 是携程开源的一个布式配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。
Seata 是一款阿里巴巴开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架。
Kratos 一套轻量级 Go 微服务框架,包含大量微服务相关功能及工具。
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)