• 云计算:常用微服务框架


    目录

    一、理论

    1.Java微服务框架

    2.Go微服务框架

    3.Python微服务框架

    4.Node.js微服务框架

    5..Net微服务框架


    一、理论

    1.Java微服务框架

    1. Spring Cloud:最早最成熟,Java开源微服务框架方案
    2. SpringBoot:全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程
    3. Dubbo : 阿里巴巴开源Java服务治理框架
    4. Spring Cloud Alibaba 阿里开源Java微服务框架方案
    5. SOFA:蚂蚁金服开源Java金融微服务框架方案
    6. KumuluzEE:Java的微服务框架
    7. Quarkus:是一个全栈、Kubernetes原生的Java 框架
    8. Dropwizard:集成了Java生态系统中各问题域中最优秀的组件,可以帮助开发者快速打造一个Rest风格的后台服务
    9. Akka:Java虚拟机JVM平台上构建高并发、分布式和容错应用的工具包和运行时
    10. Vert.x/ Lagom/ ReactiveX/Spring 5:可以进行响应式微服务开发

    2.Go微服务框架

    1. lstio:由Google、IBM和Lyft开源的微服务管理、保护和监控框架
    2. Go-Kit:分布式开发的工具合集,适合用于大型业务场景下构建微服务
    3. Goa:用Go语言构建的微服务框架
    4. Dubbo-go:和阿里巴巴开源的Dubbo能够兼容的Golang微服务框架
    5. Go-micro:一个专注于简化分布式系统开发的微服务生态系统
    6. Go-kratos:开源的一套Go微服务框架,包含大量微服务相关框架及工具
    7. Go-zero:一个集成了各种工程实践的 web 和 rpc 框架
    8. Rpcx:最好的Go语言的RPC服务治理框架,快、易用却功能强大
    9. CloudWeGo-Kitex:是字节跳动框架组研发的下一代高性能、强可扩展性的 Go RPC 框架
    10. Goa:一款用 Go 用于构建微服务的框架,采用独特的设计优先的方法
    11. Jupiter:斗鱼开源的一套微服务治理框架,提供丰富的后台功能,管理应用的资源、配置,应用的性能、配置等可视化
    12. Tars-go:腾讯基于Golang编程语言使用Tars协议的高性能RPC框架

    3.Python微服务框架

    Nameko:支持负载均衡、服务发现还支持依赖自动注入等,使用起来很方便,但是有限速、超时和权限机制不完善等缺点

    4.Node.js微服务框架

    1. Seneca:是Node.js的微服务框架开发工具,可以用于编写可用于产品环境的代码
    2. Hapi/ restify/ LoopBack:Hapi和restify适合开发简单的微服务后端,LoopBack适合大型的复杂应用

    5. .Net微服务框架

    1. Service Fabric:微软开发的微服务框架,Azure 上众多云服务都是基于Servie Fabric构建
    2. Surging:基于.NET Core的微服务框架
    3. Steeltoe OSS:用于开发.NET Core应用的微服务框架
    4. Microdot Framework:开源的.NET微服务框架

  • 相关阅读:
    力扣第44天----第1143题、第1035题、第53题
    UE AI里的感知实现流程解析
    STM32大小端模式测试
    职场中需要注意这3种人
    react中的useEffect
    【学习日记】使用Xtion相机/SDK/openni2环境搭建
    千亿贴息助科研,维视智造院校实验室建设攻略来了(四)!
    Spark的概念、特点、应用场景
    软件定义汽车SDN的五大技术挑战--软件定义汽车产业生态创新白皮书发布
    【Three.js基础学习】16.Physice
  • 原文地址:https://blog.csdn.net/cronaldo91/article/details/133702242