微服务开发框架有哪些,目前比较流行的微服务开发框架
如何解决写爬虫IP受阻的问题?立即使用。
Java 主流微服务框架有哪些
1、春云
Spring Cloud,来自Spring,有Spring社区的大力支持,也有网飞的强大后盾和技术输出。网飞作为一家成功实践微服务架构的互联网公司,几年前就向社区贡献了几乎整个微服务框架栈。这些框架完整的服务架构套件是Spring Cloud的核心。
-Eureka:服务注册发现框架;
-Zuul:服务网关;
-Karyon:服务器端框架;
-Ribbon:客户端框架;
-Hystrix:服务容错组件;
-Archaius:服务配置组件;
-伺服:度量组件;
-Blitz4j:日志组件;
2、杜博
Dobbo是一个分布式服务框架,也是阿里开放的微服务治理框架,致力于提高RPC远程服务调用方案和SOA服务治理方案的性能和透明度。其核心部分(官方网站)
-长距离通信:它提供了基于长连接的多种NIO框架的抽象封装,包括多种线程模型、序列化以及信息交换的“请求-响应”模式;
-集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡、故障容错、地址路由、动态配置等集群支持;
-自动发现(Auto-discovery):基于注册表的目录服务,服务消费者可以动态地找到服务提供者,使地址透明,并使服务提供者能够平滑地增加或减少机器。
Dubbo也配置在Spring中,它透明地访问应用程序,没有任何API侵入应用程序。只需用Spring加载Dubbo的配置,Dubbo基于Spring的Schema扩展加载即可。当然也支持官方不推荐的API调用方法。
3、lstio
Lstio作为微服务聚合层管理的新项目,是Google、IBM和Lyft(海外共享出行公司,优步的激烈对手)的首个联合开源项目,为微服务的连接、安全、管理和监控提供了统一的方案。
目前,第一个测试版是针对Kubernetes环境的,社区宣布将在未来几个月内添加对虚拟机和Cloud Foundry等其他环境的支持。Lstio将流量管理添加到微服务中,并为安全、监控、路由、连接管理和策略等增值功能奠定了基础。
HTTP、gRPC和TCP网络流量的自动负载平衡;
-提供丰富的路由规则,实现细粒度的网络流量行为控制;
-流量加密、服务认证和强身份声明;
-全舰队范围的政策实施;
-深度遥测和报告。
推荐教程:《Java教程》以上是Java主流微服务框架的详细内容。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。