Git Product home page Git Product logo

killdragon / exchangis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from webankfintech/exchangis

0.0 1.0 0.0 34.14 MB

Exchangis is a lightweight,highly extensible data exchange platform that supports data transmission between structured and unstructured heterogeneous data sources

Home Page: https://github.com/WeBankFinTech/Exchangis.git

License: Apache License 2.0

Shell 0.70% JavaScript 1.77% Python 1.08% Java 79.95% Scala 2.03% CSS 0.42% HTML 2.51% Vue 11.48% Dockerfile 0.01% Less 0.05%

exchangis's Introduction

License

English | 中文

Introduction

Exchangis 1.0.0 is a new version of data exchange tool jointly developed by WeDataSphere, a big data platform of WeBank, and community users, which supports the synchronization of structured and unstructured data transmission between heterogeneous data sources.

Exchangis abstracts a unified set of data source and synchronization job definition plugins, allowing users to quickly access new data sources and use them on pages with simple configuration in the database.

Based on the plugin framework design and the computing middleware Linkis, Exchangis can quickly connect to the data synchronization engine in Linkis, and convert the data synchronization job of Exchangis into the job of Linkis.

With the help of Linkis computing middleware's connection, reuse and simplification capabilities, Exchangia is inherently equipped with financial-grade data synchronization capabilities of high concurrency, high availability, multi-tenant isolation and resource control.

Interface preview

image

Core characteristics

1. Lightweight datasource management

  • Based on Linkis DataSource, Exchangis abstracts all the necessary capabilities of the underlying data source as the Source and Sink of a synchronization job. A data source can be created with simple configuration.

  • Special datasource version publishing management function supports version history datasource rollback, and one-click publishing does not need to configure historical datasources again.

2. High-stability and fast-response data synchronization task execution

  • Near-real-time task management
    Quickly capture information such as transmission task log and transmission rate, monitor and display various indicators of multi-task including CPU usage, memory usage, data synchronization record, etc., and support closing tasks in real time.

  • Task high concurrent transmission
    Multi-tasks are executed concurrently, and sub-tasks can be copied to show the status of each task in real time. Multi-tenant execution function can effectively prevent tasks from affecting each other during execution.

  • Self-check of task status
    Monitor long-running tasks and abnormal tasks, stop tasks and release occupied resources in time.

3. Integrate with DSS workflow, one-stop big data development portal

  • Realize DSS AppConn's three-level specification, including the first-level SSO specification, the second-level organizational structure specification and the third-level development process specification.

  • As the data exchange node of DSS workflow, it is the fundamental process in the whole workflow link, which provides a solid data foundation for the subsequent operation of workflow nodes.

Overall Design

Architecture Design

架构设计

Documents

Quick Deploy
User Manual

Communication and contribution

If you want to get the fastest response, please mention issue to us, or scan the code into the group :

communication

License

Exchangis is under the Apache 2.0 License. See the License file for details.

exchangis's People

Contributors

finaltarget avatar davidhua1996 avatar mingfengwang avatar hch666888 avatar dlimeng avatar nutsjian avatar wushengyeyouya avatar tomshy1 avatar 15100399015 avatar zwx-master avatar one-beauty avatar luban08 avatar kiduncle avatar 393562632 avatar yuxin-no1 avatar schumiyi avatar photon8231 avatar det101 avatar jefftlin avatar xj2jx avatar liuyou2 avatar chaogefeng avatar ryanqin01 avatar alexzywu avatar boliza avatar alexkun avatar bleachzk avatar peacewong avatar sargentti avatar mounthuang avatar

Watchers

James Cloos 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.