python微服务框架_微服务架构框架有哪些?常用微服务架构介绍
小伙伴们知道常用的微服务架构框架有哪些吗?上回我们介绍了一些常用的微服务架构设计模式,这次我们就来了解一下一些常用的微服务架构框架吧。
一、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微服务框架_微服务架构框架有哪些?常用微服务架构介绍相关推荐
- 企业网站 源码 服务邮箱:_口碑营销:乌海腾讯企业邮箱服务报价
口碑营销:乌海腾讯企业邮箱服务报价 qnmsptdb 口碑营销:乌海腾讯企业邮箱服务报价 线上截图:图的案例类型无法满足用户需求如:标题中标明可或在线阅读,但是页面中不提供服务或诱导用户:或在标题中说 ...
- .net core orm框架_轻量级高性能PHP框架ycroute
YCRoute 目录 框架介绍 运行环境 代码结构 路由配置 过滤验签 控制层 加载器 模型层 数据交互dao层(可选) Redis缓存操作 数据库操作 配置加载 公共类加载 公共函数 日志模块 视图 ...
- 分布式事务框架_阿里分布式事务框架GTS开源啦!
点击上方"Java后端技术",选择"置顶或者星标" 每天带你看高清大图哦! 整理:开源中国 就在9号这天,阿里分布式事务框架GTS开源了一个免费社区版Fesca ...
- mysql 分库 框架_数据库水平分库框架设计
1水平分库 最近在做一个IM系统,之前的旧系统没有考虑到用户量会增长得这么庞大,导致现在数据库性能瓶颈非常严重,迫切需要分库,用于减少每个库的用户数量,进而分摊负载,最终达到数据库横向扩展的目的. 数 ...
- yii2框架_选择Yii 2框架的7个理由
yii2框架 Late last year, SitePoint published an article highlighting the top PHP frameworks. Tied for ...
- python json提取器_【编号0004】爬虫中常用到的数据提取手段
使用爬虫抓取网上公开的网页数据时,经常需要使用各种技能去解析到手的响应. 本篇文章,重点介绍下,数据提取时,有哪些常见的方法 0. 背景交代 编程语言:Python 提取方式:Python库 1. X ...
- java 轻量级插件化框架_轻量级插件化框架——Small
photo-1441716844725-09cedc13a4e7.jpg 前言 世界那么大,组件那么小.Small,做最轻巧的跨平台插件化框架. --Galenlin 这是Small作者,林光亮老师, ...
- java mysql orm框架_主流 Java ORM 框架有哪些?
主流 Java ORM 框架有哪些? ORM 是 Object Relational Mapping 的缩写,译为 "对象关系映射" 框架. 所谓的 ORM 框架就是一种为了解决面 ...
- python微服务监控_基于网络抓包实现kubernetes中微服务的应用级监控
微服务是什么? 此话题不是本文重点,如你还不知道.请谷歌一波,会有遍地的解释.引用下图说明下微服务可能呈现的形态: 微服务监控的挑战 监控的目的是为了让集群中所有的服务组件,不管是HTTP服务,数据库 ...
- 基于netty的微服务网关_基于Rx-netty和Karyon2的云就绪微服务
基于netty的微服务网关 Netflix Karyon提供了一个干净的框架来创建可用于云的微服务. 在您的组织中,如果您使用包含Eureka的Netflix OSS堆栈进行服务注册和发现,使用Arc ...
最新文章
- Linux中Eclipse开发android的配置问题
- linux epoll事件模型详解
- 下列不是c语言浮点常量的是,C语言二级题库.doc
- 【数据结构】数组和广义表
- 处理丢失和无效的数据值
- Hadoop 安装目录及配置
- 编译Linux版本飞鸽传书的不完全解决办法
- Git入门教程(2)
- Major GC 是清理老年代。 Full GC 是清理整个堆空间—包括年轻代和老年代。
- 设计模式学习01策略模式记录
- 《中文分词算法研究》
- html css画圆形进度条,使用 css3 实现圆形进度条的方法
- java jshell_Java基础教程——Jshell
- 一文图解自定义修改el-table样式
- 深度之眼Pytorch打卡(六):将数据集切分成训练集、验证集和测试集的方法
- ChinaVis 2017
- html与js的相互转化,JS和HTML互转
- 【国际】塞拉利昂重点发展国家区块链计划
- 11行Python代码制作聊天机器人
- 数据结构学习笔记:算法复杂度的度量之“大O记号”