加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

30+微服务构建的顶级工具清单

发布时间:2019-05-25 06:33:20 所属栏目:建站 来源:THORPE
导读:微服务架构,或说是微服务本身,是一种用于提升软件系统可扩展性的架构风格。与微服务相关的好文章不胜枚举,而本文希望能够为那些从未尝试过、或只是刚刚开始尝试微服务的人,提供一份顶级开源工具的清单。 微服务架构可用于企业、政府、学校和慈善机构等

虽然Kubernetes肯定属于容器编排领域,但它在微服务领域也应该有一席之地。 Kubernetes已成为最佳部署实践的黄金标准。在容器调度、负载均衡、服务发现等方面上,Kubernetes特别强大。对于使用Kubernetes构建微服务的开发人员来说,同样有不少开源工具可供使用。

链接:https://kubernetes.io

11.Telepresence

30+微服务构建的顶级工具清单

Telepresence是Kubernetes的一种快速的本地开发工具。通过Telepresence,用户可以使用混合模型,服务编码可以在用户的笔记本电脑上本地完成,同时通过双向代理连接Kubernetes中的服务。我不推荐将Telepresence用于生产环境,但它真的非常适合在开发环境中使用。

链接:https://www.telepresence.io

12.Istio

30+微服务构建的顶级工具清单

Istio支持Kubernetes上的服务部署。通过Istio的service mesh技术,可以为微服务通信增加可靠性、安全性和可管理性。service mesh技术让您可以改善应用程序和微服务之间的关系和交互。

链接:https://istio.io

13.Minikube

30+微服务构建的顶级工具清单

Minikube是一个方便的开源工具,可让您无需Wi-Fi而在笔记本电脑上运行Kubernetes。例如,当您想在飞机上写代码,而此时没有随机Wi-Fi,那Minikube的作用就显现出来了。

链接:

https://github.com/kubernetes/minikube

编 排

14.Conductor

30+微服务构建的顶级工具清单

Conductor是Netflix的微服务编排引擎,是Netflix OSS生态系统的一部分。Conductor可以在云上运行,并使用流协调器来通过微服务执行任务。它还有助于控制微服务之间的交互并将其可视化。

链接:https://netflix.github.io/conductor/

编程语言

15.Elixir

30+微服务构建的顶级工具清单

您可以尝试使用Elixir扩展您的编程技能。Elixir是一种并发的、功能性的、通用的编程语言,与Erlang VM(也称为BEAM)上的字节码一起工作。

链接:https://elixir-lang.org

16.Spring Boot

30+微服务构建的顶级工具清单

使用Spring Boot框架可以大大简化基于REST的微服务的创建,只需几行代码即可完成。您可以使用其中一个可用的Spring Boot示例或Spring Initializr快速轻松地启动项目。

链接:http://spring.io

工具包

17.fabric8

30+微服务构建的顶级工具清单

fabric8是一种“开源平台即服务”工具,它能够帮助开发人员通过git提供配置管理系统,处理IP地址复杂性和端口映射,并能够对服务执行负载均衡。fabric8还提供了可扩展性和高可用性。

链接:http://fabric8.io

18.Seneca

30+微服务构建的顶级工具清单

Seneca,是一种Node.js的微服务工具包,通过它,您可以轻松构建基于消息的微服务流程,可以编写干净、有组织的代码,并轻松地系统化应用程序的业务逻辑。

链接:http://senecajs.org

19.Google Cloud Functions

30+微服务构建的顶级工具清单

Google Cloud Platform的Cloud Functions(BETA)非常轻量、无服务器、易于部署和维护。它的控制台可以帮助开发人员来通过事件驱动架构,来构建低耦合的微服务应用程序。它是按使用量收费的,用户可以使用Google Compute的API将Cloud Functions链接到其他产品。

链接:https://cloud.google.com/functions/

架构框架

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读