小伙伴们知道常用的微服务架构框架有哪些吗?上回我们介绍了一些常用的微服务架构设计模式,这次我们就来了解一下一些常用的微服务架构框架吧。

一、Dubbo

Dubbo框架是由阿里巴巴开发的开源式的分布式服务化治理框架,它会通过RPC请求方式访问。Dubbo是在阿里巴巴的电商平台中逐渐探索演进所形成的,经历过复杂业务的高并发挑战,现在许多大企业都使用的都是Dubbo。

二、Dropwizard

Dropwizard框架集中了Java生态系统中各个问题域里最好的组件集成于一身,它能够极快的打造一个Rest风格的后台,还可以整合Dropwizard核心以外的项目。与Spring

Boot相较,Dropwizard在轻量化上更有优势。

三、Akka

Akka是一个用Scala编写的库,可以用在有简化编写容错、高可伸缩性的Java和Scala的Actor模型,使用Akka能够实现微服务集群。

四、Spring Boot

Spring Boot的设计目的是简化新Spring应用初始搭建以及开发过程,可以说是目前大众中最受欢迎的微服务开发框架。利用Spring

Boot开发的便捷度简化分布式系统基础设施的开发,比如像配置中心、注册、负载均衡等方面都可以做到一键启动和一键部署。

五、Spring Cloud

Spring Cloud不是一个单独框架,它是一整个系列的框架合计,它是基于HTTP(s)的RETS服务构建服务体系的。Spring

Cloud能够帮助架构师构建一整套完整的微服务架构技术生态链。

六、Node.js相关微服务框架

Seneca

Seneca是Node.js的微服务框架开发工具,适用于编写可用于产品环境的代码。

Hapi/Restify/LoopBack

三种Node.js相关微服务框架,它们三个分工不同,前两种适合开发简单的微服务后端系统,第三种更适合用在大型复杂应用开发,还可以用在现有微服务上的构建。

七、Python相关微服务框架

Python相关微服务架构较少,一般使用较多的都是Nameko。Nameko使得微服务实现变得更加简单,同时也提供了非常多的功能,如负载均衡、服务发现及依赖自动注入等,使用起来非常方便,但美中不足的有限速、超时和权限机制不完善等缺点。

以上就是关于常用微服务架构框架的所有内容了,微服务是目前最热门的技术之一,掌握微服务技术是目前开发者不可缺少的,如果你还想要了解更多微服务相关java架构师知识,就请持续关注奇Q工具网吧。

推荐阅读:

python微服务框架_微服务架构框架有哪些?常用微服务架构介绍相关推荐

  1. 企业网站 源码 服务邮箱:_口碑营销:乌海腾讯企业邮箱服务报价

    口碑营销:乌海腾讯企业邮箱服务报价 qnmsptdb 口碑营销:乌海腾讯企业邮箱服务报价 线上截图:图的案例类型无法满足用户需求如:标题中标明可或在线阅读,但是页面中不提供服务或诱导用户:或在标题中说 ...

  2. .net core orm框架_轻量级高性能PHP框架ycroute

    YCRoute 目录 框架介绍 运行环境 代码结构 路由配置 过滤验签 控制层 加载器 模型层 数据交互dao层(可选) Redis缓存操作 数据库操作 配置加载 公共类加载 公共函数 日志模块 视图 ...

  3. 分布式事务框架_阿里分布式事务框架GTS开源啦!

    点击上方"Java后端技术",选择"置顶或者星标" 每天带你看高清大图哦! 整理:开源中国 就在9号这天,阿里分布式事务框架GTS开源了一个免费社区版Fesca ...

  4. mysql 分库 框架_数据库水平分库框架设计

    1水平分库 最近在做一个IM系统,之前的旧系统没有考虑到用户量会增长得这么庞大,导致现在数据库性能瓶颈非常严重,迫切需要分库,用于减少每个库的用户数量,进而分摊负载,最终达到数据库横向扩展的目的. 数 ...

  5. yii2框架_选择Yii 2框架的7个理由

    yii2框架 Late last year, SitePoint published an article highlighting the top PHP frameworks. Tied for ...

  6. python json提取器_【编号0004】爬虫中常用到的数据提取手段

    使用爬虫抓取网上公开的网页数据时,经常需要使用各种技能去解析到手的响应. 本篇文章,重点介绍下,数据提取时,有哪些常见的方法 0. 背景交代 编程语言:Python 提取方式:Python库 1. X ...

  7. java 轻量级插件化框架_轻量级插件化框架——Small

    photo-1441716844725-09cedc13a4e7.jpg 前言 世界那么大,组件那么小.Small,做最轻巧的跨平台插件化框架. --Galenlin 这是Small作者,林光亮老师, ...

  8. java mysql orm框架_主流 Java ORM 框架有哪些?

    主流 Java ORM 框架有哪些? ORM 是 Object Relational Mapping 的缩写,译为 "对象关系映射" 框架. 所谓的 ORM 框架就是一种为了解决面 ...

  9. python微服务监控_基于网络抓包实现kubernetes中微服务的应用级监控

    微服务是什么? 此话题不是本文重点,如你还不知道.请谷歌一波,会有遍地的解释.引用下图说明下微服务可能呈现的形态: 微服务监控的挑战 监控的目的是为了让集群中所有的服务组件,不管是HTTP服务,数据库 ...

  10. 基于netty的微服务网关_基于Rx-netty和Karyon2的云就绪微服务

    基于netty的微服务网关 Netflix Karyon提供了一个干净的框架来创建可用于云的微服务. 在您的组织中,如果您使用包含Eureka的Netflix OSS堆栈进行服务注册和发现,使用Arc ...

最新文章

  1. Linux中Eclipse开发android的配置问题
  2. linux epoll事件模型详解
  3. 下列不是c语言浮点常量的是,C语言二级题库.doc
  4. 【数据结构】数组和广义表
  5. 处理丢失和无效的数据值
  6. Hadoop 安装目录及配置
  7. 编译Linux版本飞鸽传书的不完全解决办法
  8. Git入门教程(2)
  9. Major GC 是清理老年代。 Full GC 是清理整个堆空间—包括年轻代和老年代。
  10. 设计模式学习01策略模式记录
  11. 《中文分词算法研究》
  12. html css画圆形进度条,使用 css3 实现圆形进度条的方法
  13. java jshell_Java基础教程——Jshell
  14. 一文图解自定义修改el-table样式
  15. 深度之眼Pytorch打卡(六):将数据集切分成训练集、验证集和测试集的方法
  16. ChinaVis 2017
  17. html与js的相互转化,JS和HTML互转
  18. 【国际】塞拉利昂重点发展国家区块链计划
  19. 11行Python代码制作聊天机器人
  20. 数据结构学习笔记:算法复杂度的度量之“大O记号”

热门文章

  1. Java学习教程!java培训北京多少钱
  2. 用Python做股票量化分析[附量化交易学习资料]
  3. mysql密码过期,修改密码,设置永不过期
  4. 上、下拉电阻(定义、强弱上拉、常见作用、吸电流、拉电流、灌电流)
  5. Android仿比心1对1直播源码开发,开机自动启动的实现
  6. java long常量池_Java-常量池
  7. 基础计算机技能,计算机基础技能测试题
  8. java基础编程题day30--每日两题
  9. 寻牛堂 Amazfit T-Rex硬核不输G-SHOCK
  10. 惠 每日餐领外卖券外卖优惠券cps系统外卖券CPS系统公众号小程序源码