Code Monkey home page Code Monkey logo

bridgx's Introduction

z备份 12

Go Report Card   CodeFactor

语言(language)

English

简介

BridgX是业界领先的基于全链路Serverless技术的云原生基础架构解决方案,目标是让开发者可以以开发单机应用系统的方式,开发跨云分布式应用系统,在不增加操作复杂度的情况下,兼得云计算的可扩展性和弹性伸缩等好处。

它具有如下关键特性:

1、具备10分钟扩容1000台服务器的弹性能力;

2、支持K8s切割;

3、提供完善的API接口;

联系我们

微博 | 知乎 | B站 | 微信公众号 | 企业微信交流群

上手指南

1、配置要求

为了系统稳定运行,建议系统型号2核4G内存;BridgX已经在Linux系统以及macOS系统进行了安装和测试。

2、环境依赖

  • 如果已安装 Docker-1.10.0和Docker-Compose-1.6.0以上版本, 请跳过此步骤;如果没有安装,请查看Docker InstallDocker Compose Install;
  • 如果已安装Git,请跳过此步骤;如果没有安装,请参照Git - Downloads进行安装.

3、安装部署

  • (1)源码下载

    • 后端工程:

    git clone https://github.com/galaxy-future/bridgx.git

  • (2)macOS系统部署

    • 后端部署,在BridgX目录下运行

      make docker-run-mac

    • 系统运行,在浏览器中输入 http://127.0.0.1 可以看到管理控制台界面,初始用户名root和密码为123456。
  • (3)Linux安装部署

    • 以下步骤请使用 root用户 或有sudo权限的用户 sudo su - 切换到root用户后执行。

    • 1)针对使用者

      • 后端部署,在BridgX目录下运行,

        make docker-run-linux

    • 2)针对开发者

      • 由于项目会下载所需的必需基础镜像,建议将下载源码放到空间大于10G以上的目录中。
      • 后端部署
        • BridgX依赖mysql和etcd组件,
          • 如果使用内置的mysql和etcd,则进入BridgX根目录,则使用以下命令:

            docker-compose up -d //启动BridgX
            docker-compose down //停止BridgX

          • 如果已经有了外部的mysql和etcd服务,则可以到 cd conf 下修改对应的ip和port配置信息,然后进入BridgX的根目录,使用以下命令:

            docker-compose up -d api //启动api服务
            docker-compose up -d scheduler //启动调度服务
            docker-compose down //停止BridgX服务

4、开发者API手册

通过开发者API手册,用户可以快速查看各项开发功能的API接口和调用方法,使开发者能够将BridgX集成到第三方平台上。

5、前端界面操作

如果需要进行前端操作,请安装ComandX

视频教程

BridgX安装
添加云账户
创建集群
手动扩缩容

技术文章

《云原生技术如何每分钟级迁移TB级数据》
《企业迁移到K8s的最佳实践》
《来自一线大厂的十大云原生成本优化手段》

行为准则

贡献者公约

授权

BridgX使用Apache License 2.0授权协议进行授权

bridgx's People

Contributors

ldhgalaxy avatar liqunn avatar liyasongaha avatar gf-zhangdd avatar gfyulongyang avatar lubinggalaxy avatar jiesensun avatar weenxin avatar gf-wangxu avatar galaxy-future-liuquan avatar kuozo avatar lbsu avatar

Forkers

littleyang

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.