Git Product home page Git Product logo

bridgx's Introduction

z备份 12

Go Report Card   CodeFactor

Language

English | 中文

Introduction

BridgX is the industry's leading cloud-native infrastructure solution based on full-process Serverless technology. The goal is to allow developers to create cross-cloud distributed application systems through building standalone application systems, without having to increase operational complexity, leveraging on both the scalability and elasticity of cloud computing. It has the following key features:

  1. Has the flexibility to expand to 1000 servers within 1 minutes;
  2. Supports K8s partitioning;
  3. Provides a complete set of API ports;

Contact Us

Weibo | Zhihu | Bilibili | WeChat Official Account | WeCom Communication Group

Getting Started Guide

1. Configuration Requirements

For stable operation of the system, the recommended system model is 2 CPU cores and 4G RAM; for Linux and macOS systems, BridgX has already been installed and tested.

2. Environmental Dependence

  • If you have already installed Docker-1.10.0 and Docker-Compose-1.6.0 or above, please skip this step; otherwise, please check Docker InstallDocker Compose Install;
  • If you have already installed Git, please skip this step; otherwise, please refer to Git - Downloads to install it.

3. Installation and Deployment

  • (1) Source code download

    • Back-end project:

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

  • (2) macOS system deployment

    • For back-end deployment,, execute in the BridgX directory:

      make docker-run-mac

    • While the system is running, enter http://127.0.0.1 in the browser to see the management console interface. The initial user name is "root" and the password is "123456".
  • (3) Linux installation and deployment

    • For the following steps, please use the "root" user or a user with "sudo" privileges, and run "sudo su-" to switch to the root user and execute it.

      1. For users
      • For back-end deployment, execute in the BridgX directory:

        make docker-run-linux

    • 2)For developers

      • Since the project will download the required basic image, we recommend placing the downloaded source code in a directory with more than 10G available storage space.

      • Back-end deployment

        • BridgX is dependent on the "mysql" and "etcd" components.
          • If you are using the built-in "mysql" and "etcd", then enter the BridgX root directory, and use the following command:

            docker-compose up -d //Start BridgX
            docker-compose down //Stop BridgX

          • If you already have external "mysql" and "etcd" services, you can go to cd conf to modify the corresponding IP and port configuration information, and then use the following command while in the root directory of BridgX:

            docker-compose up -d api //Start api service
            docker-compose up -d scheduler //Start the scheduling service
            docker-compose down //Stop BridgX service

4.Developer's API Manual

Through the Developers' API Manual, users can quickly view the API ports and calling methods of various developer functions, enabling developers to integrate BridgX into third-party platforms.

5.Front-end Interface Operation

If you need to perform front-end operations, please install ComandX.

Video Tutorial

ComandX Installation
Adding The Cloud Vendor Account
Create Cluster
Manual Scaling
K8s Cluster Creation and Pod cutting

Technical Articles

《How does cloud-native technology migrate TB data per minute?》
《Best practices for enterprise migration to K8s》
《Top ten methods of cloud-native cost optimization 》

Code of Conduct

Contributor Convention

Authorization

BridgX uses Apache License 2.0 licensing agreement for authorization

bridgx's People

Contributors

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

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.