All Projects → WeBankFinTech → Exchangis

WeBankFinTech / Exchangis

Licence: apache-2.0
Exchangis is a lightweight,highly extensible data exchange platform that supports data transmission between structured and unstructured heterogeneous data sources

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Exchangis

Wechatplugin Macos
No description or website provided.
Stars: ✭ 13,280 (+6164.15%)
Mutual labels:  plugin
Mapbox Gl Geocoder
Geocoder control for mapbox-gl-js using Mapbox Geocoding API
Stars: ✭ 207 (-2.36%)
Mutual labels:  plugin
Pisces
♓️ Fish shell plugin that helps you to work with paired symbols in the command line
Stars: ✭ 210 (-0.94%)
Mutual labels:  plugin
Vue Editor Js
editor.js for Vue users
Stars: ✭ 205 (-3.3%)
Mutual labels:  plugin
Tiny Dsod
Tiny-DSOD: Lightweight Object Detection for Resource-Restricted Usage
Stars: ✭ 207 (-2.36%)
Mutual labels:  lightweight
Qtfirebase
An effort to bring Google's Firebase C++ API to Qt + QML
Stars: ✭ 208 (-1.89%)
Mutual labels:  plugin
Casbin Authz Plugin
Docker Authorization Plugin based on Casbin
Stars: ✭ 204 (-3.77%)
Mutual labels:  plugin
Taskr
A fast, concurrency-focused task automation tool.
Stars: ✭ 2,421 (+1041.98%)
Mutual labels:  lightweight
Argusapm
Powerful, comprehensive (Android) application performance management platform. 360线上移动性能检测平台
Stars: ✭ 2,452 (+1056.6%)
Mutual labels:  plugin
Postgraphile Plugin Connection Filter
Advanced filtering of Connections in PostGraphile
Stars: ✭ 210 (-0.94%)
Mutual labels:  plugin
Zgui
zxvnme's graphical user interface
Stars: ✭ 204 (-3.77%)
Mutual labels:  lightweight
Prise
A .NET Plugin Framework.
Stars: ✭ 207 (-2.36%)
Mutual labels:  plugin
Indoc
Indented document literals for Rust
Stars: ✭ 209 (-1.42%)
Mutual labels:  plugin
Plugins
Plugins for Flutter maintained by the Flutter team
Stars: ✭ 14,956 (+6954.72%)
Mutual labels:  plugin
Prettier Plugin Sort Imports
A prettier plugin to sort imports in typescript and javascript files by the provided RegEx order.
Stars: ✭ 205 (-3.3%)
Mutual labels:  plugin
Icanhazshortcut
simple shortcut manager for macOS
Stars: ✭ 204 (-3.77%)
Mutual labels:  lightweight
Artist
An artist creates views. Artist is a Gradle plugin that codegens a base set of Android Views.
Stars: ✭ 208 (-1.89%)
Mutual labels:  plugin
Jsontreeviewer
json formatter/viewer/pretty-printer (with jsonTree javascript-library)
Stars: ✭ 211 (-0.47%)
Mutual labels:  lightweight
Sublimetext Markdown Preview
markdown preview and build plugin for sublime text 2/3
Stars: ✭ 2,337 (+1002.36%)
Mutual labels:  plugin
Xcolor
Lightweight color picker for X11
Stars: ✭ 209 (-1.42%)
Mutual labels:  lightweight

License

English | 中文

Introduction

Exchangis is a lightweight,highly extensible data exchange platform that supports data transmission between structured and unstructured heterogeneous data sources. On the application layer, it has business features such as data permission management and control, high availability of node services and multi-tenant resource isolation. On the data layer, it also has architectural characteristics such as diversified transmission architecture, module plug-in and low coupling of components.

Exchnagis's transmission and exchange capabilities depend on its underlying aggregated transmission engines. It defines a unified parameter model for various data sources on the top layer. It maps and configures the parameter model for each transmission engine, and then converts it into the engine's input model. Each type of engine will add Exchangis features, and the enhancement of certain engine features will improve the Exchangis features. Exchangis's default engine aggregated and enhanced is Alibaba's DataX transmission engine.

Features

  • Data Source Management
    Share your own data source in a bound project;
    Set the external authority of the data source to control the inflow and outflow of data。

  • Muti-transport Engine Support
    Transmission engine scales horizontally;
    The current version fully aggregates the offline batch engine DataX and partially aggregates the big data batch derivative engine SQOOP

  • Near Real-time Task Control
    Quickly capture the transmission task log, transmission rate and other information, close the task in real time;
    Dynamically limit transmission rate based on bandwidth

  • Support Unstructured Transmission
    Transform the DataX framework and build a binary stream fast channel separately, suitable for pure data synchronization scenarios without data conversion。

  • Task Status Self-check
    Monitor long-running tasks and tasks with abnormal status, release occupied resources in time and issue alarms。

Comparison With Existing Systems

Comparison of some existing data exchange tools and platforms:

Function module Description Exchangis DataX Sqoop DataLink DBus
UI Integrated the convenient management interface and monitoring window Integrated None None Integrated Integrated
Installation and deployment Ease of deployment and third-party dependencies One-click deployment, no dependencies No dependencies Rely on Hadoop environment Rely on Zookeeper Rely on a large number of third-party components
Data authority management Multi-tenant permission configuration and data source permission control Support Not support Not support Not support Support
Dynamic limit transmission Support Partially supported, unable to adjust dynamically Partially supported, unable to adjust dynamically Support Support,with Kafka
Data transmission Unstructured data binary transmission Support, fast channel Not support Not support Not support,only transport record Not support,need to be converted to a unified message format
Embed processing code Support,dynamic compilation Not support Not support Not support Partial support
Transmission breakpoint recovery Support(Not open source) Not support Not support Support Support
High availability Mutiple services, failure does not affect the use Application high availability, transmission single point(Distributed architecture planning) Single point service(Open source version) Multipoint transmission Application、transmission high availability Application、transmission high availability
System Management Nodes、resources management Support Not support Not support Support Support

Overall Design

Architecture

Architecture

Documents

Quick Deploy
User Manual

Communication

If you desire immediate response, please kindly raise issues to us or scan the below QR code by WeChat and QQ to join our group:

Communication

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].