博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
想要打造自己的PaaS?看看开源PaaS Rainbond用了哪些开源组件
阅读量:5845 次
发布时间:2019-06-18

本文共 1845 字,大约阅读时间需要 6 分钟。

hot3.png

站在巨人肩膀上才能看得更远,开源PaaS Rainbond的发展离不开众多优秀开源项目的贡献。

以下是Rainbond使用到或参考过的一些开源组件,如果您想要打造自己的PaaS可以作为参考。

kubernetes

Kubernetes是Google开源的容器集群管理系统,其提供应用部署、维护、 扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用,其主要功能如下: 1) 使用Docker对应用程序包装(package)、实例化(instantiate)、运行(run)。

docker/moby

Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。

heroku buildpack

Heroku Buildpacks是用于在Heroku上编译应用程序的开源脚本集。它们构成了Heroku多语种平台的支柱。构建包使您能够扩展Heroku的构建系统以支持您的语言或自定义,或者使运行时可以使用某些二进制包。Heroku Buildpack允许您自由地编写最适合您应用和团队的语言和框架。

openresty

OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

calico

calico 是容器网络的又一种解决方案,和其他虚拟网络最大的不同是,它没有采用 overlay 网络做报文的转发,提供了纯 3 层的网络模型。三层通信模型表示每个容器都通过 IP 直接通信,中间通过路由转发找到对方。在这个过程中,容器所在的节点类似于传统的路由器,提供了路由查找的功能。

midonet

MidoNet是由日本的SDN公司Midkura实现的一种分布式的、分散的、多层次的软件,遵循Apache许可,主要作为OpenStack 云编排 系统中的默认网络构件,可以让虚拟网络解决方案,特别是专为网络基础设施设计的方案,为云平台如OpenStack服务,并且将其网络存贮栈虚拟化。

etcd

etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。

prometheus

Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合。

glusterfs

GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。

ceph

ceph利用一个分布式集群来提供对象、块和文件存储的统一存储平台。

cockroachDB

CockroachDB,目标是打造一个开源、可伸缩、跨地域复制且兼容事务的 ACID 特性的分布式数据库,它不仅能实现全局(多数据中心)的一致性,而且保证了数据库极强的生存能力,就像 Cockroach(蟑螂)这个名字一样,是打不死的小强。CockroachDB 的思路源自 Google 的全球性分布式数据库 Spanner。其理念是将数据分布在多数据中心的多台服务器上,实现一个可扩展,多版本,全球分布式并支持同步复制的数据库。

Weave Scope

Weave Scope这个项目会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器化和微服务化的应用。

Ant Design

一套企业级的前端设计语言和基于 React 的实现。


Rainbond(云帮)是一款以应用为中心的开源PaaS,深度整合基于Kubernetes的容器管理、Service Mesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,为用户提供云原生应用全生命周期解决方案,构建应用与基础设施、应用与应用、基础设施与基础设施之间互联互通的生态体系,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。

请访问进一步了解或试用

转载于:https://my.oschina.net/zhouyq/blog/1828703

你可能感兴趣的文章
APP加密,让你的移动应用更安全!
查看>>
spring异常:Could not resolve placeholder
查看>>
div contenteditable="true"各个浏览器上的解析
查看>>
Spark学习记录(二)Spark集群搭建
查看>>
Java邮件发送:带附件 or 不带附件 is nothing
查看>>
最详细的Vue Hello World应用开发步骤
查看>>
Kubernetes基本概念
查看>>
带你了解Java Agent
查看>>
Python骚操作:动态定义函数
查看>>
Python基本数据类型之字典
查看>>
php引用(&)详解及注意事项
查看>>
OSChina 周一乱弹 —— 只要给网,这种生活我能过一辈子
查看>>
短信猫JAVA二次开发包SMSLib,org.smslib.TimeoutException: No response from device解决方案...
查看>>
sysbench 0.5 oltp测试笔记
查看>>
MySql安装root用户密码设置失败问题解决
查看>>
CloudStack 4.4学习总结之cloudstack-management安装
查看>>
小程序中的大道理之二
查看>>
【动弹有奖】——OSC登录并发送动弹分析(附python源码)
查看>>
protocol buffer安装及使用(非常详细)
查看>>
VTSS Error code
查看>>