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.
Dubbo 是由阿里巴巴开源的一款高性能的 RPC 框架。
Kong 是一个云原生API 网关,提供反向代理、路由、负载平衡、健康检查、身份验证等功能
Istio 是一个开源服务网格,它透明地分层到现有的分布式应用程序上。 Istio 强大的特性提供了一种统一和更有效的方式来保护、连接和监视服务。 Istio 是实现负载平衡、服务到服务身份验证和监视的路径——只需要很少或不需要更改服务代码。
go-zero 是一个集成了各种工程实践的 Go语言 web 和 rpc 框架,通过弹性设计保障了大并发服务端的稳定性。
高性能,简约的Golang Web框架
Backstage 是一个用于构建开发者门户的开放平台
Apollo 是携程开源的一个布式配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。
Seata 是一款阿里巴巴开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架。
一个基于.NET微服务构建的电子商城网站示例程序
Kratos 一套轻量级 Go 微服务框架,包含大量微服务相关功能及工具。