Need advice about which tool to choose?Ask the StackShare community!

Kissflow

9
23
+ 1
0
Luigi

76
204
+ 1
9
Add tool

Luigi vs Kissflow: What are the differences?

Luigi: ETL and data flow management library *. It is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in; *Kissflow:** Best Workflow Software‎. It is a workflow tool & business process workflow management software to automate your workflow process.

Luigi and Kissflow belong to "Workflow Manager" category of the tech stack.

Some of the features offered by Luigi are:

  • dependency resolution
  • workflow management
  • visualization

On the other hand, Kissflow provides the following key features:

  • Process Management
  • Case Management
  • Project Management

Luigi is an open source tool with 12.1K GitHub stars and 1.99K GitHub forks. Here's a link to Luigi's open source repository on GitHub.

Advice on Kissflow and Luigi
Needs advice
on
AirflowAirflowLuigiLuigi
and
Apache SparkApache Spark

I am so confused. I need a tool that will allow me to go to about 10 different URLs to get a list of objects. Those object lists will be hundreds or thousands in length. I then need to get detailed data lists about each object. Those detailed data lists can have hundreds of elements that could be map/reduced somehow. My batch process dies sometimes halfway through which means hours of processing gone, i.e. time wasted. I need something like a directed graph that will keep results of successful data collection and allow me either pragmatically or manually to retry the failed ones some way (0 - forever) times. I want it to then process all the ones that have succeeded or been effectively ignored and load the data store with the aggregation of some couple thousand data-points. I know hitting this many endpoints is not a good practice but I can't put collectors on all the endpoints or anything like that. It is pretty much the only way to get the data.

See more
Replies (1)
Gilroy Gordon
Solution Architect at IGonics Limited · | 2 upvotes · 231K views
Recommends
on
CassandraCassandra

For a non-streaming approach:

You could consider using more checkpoints throughout your spark jobs. Furthermore, you could consider separating your workload into multiple jobs with an intermittent data store (suggesting cassandra or you may choose based on your choice and availability) to store results , perform aggregations and store results of those.

Spark Job 1 - Fetch Data From 10 URLs and store data and metadata in a data store (cassandra) Spark Job 2..n - Check data store for unprocessed items and continue the aggregation

Alternatively for a streaming approach: Treating your data as stream might be useful also. Spark Streaming allows you to utilize a checkpoint interval - https://spark.apache.org/docs/latest/streaming-programming-guide.html#checkpointing

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Kissflow
Pros of Luigi
    Be the first to leave a pro
    • 5
      Hadoop Support
    • 3
      Python
    • 1
      Open soure

    Sign up to add or upvote prosMake informed product decisions

    - No public GitHub repository available -

    What is Kissflow?

    It is a workflow tool & business process workflow management software to automate your workflow process.

    What is Luigi?

    It is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.

    Need advice about which tool to choose?Ask the StackShare community!

    Jobs that mention Kissflow and Luigi as a desired skillset
    CBRE
    United States of America South Carolina Moncks Corner
    CBRE
    United States of America South Carolina Moncks Corner
    What companies use Kissflow?
    What companies use Luigi?
    See which teams inside your own company are using Kissflow or Luigi.
    Sign up for StackShare EnterpriseLearn More

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Kissflow?
    What tools integrate with Luigi?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to Kissflow and Luigi?
    Pipefy
    With Pipefy, your team gets to choose how to run their processes. Pipefy is agile and lets you use the best of Kanban or scrum methods. Easily connect processes with other teams, plan sprints, view progress in burndown charts or with report
    OutSystems
    OutSystems is a low-code platform to visually develop your application, integrate with existing systems and add your own code when needed.
    Process Street
    It is a cloud-based business process management (BPM) solution that enables organizations to create checklists and process documents for recurring projects.
    Zoho
    Unique and powerful suite of software to run your entire business. It contains word processing, spreadsheets, presentations, databases, note-taking, wikis, web conferencing, customer relationship management, project management, invoicing, and other applications.
    Camunda
    With Camunda, business users collaborate with developers to model and automate end-to-end processes using BPMN-powered flowcharts that run with the speed, scale, and resiliency required to compete in today’s digital-first world
    See all alternatives