conductor
DISCONTINUED
workflow-kotlin
Our great sponsors
conductor | workflow-kotlin | |
---|---|---|
39 | 9 | |
12,999 | 971 | |
- | 1.2% | |
8.4 | 9.2 | |
4 months ago | 8 days ago | |
Java | Kotlin | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
conductor
-
The Workflow Pattern
One of my favorite workflow engines that has a really simple way to do things was not listed here, so I'll call it out - Netflix Conductor (https://github.com/Netflix/conductor).
Its capabilities comes to light when you model really complex workflows and one real value is how its all very visual not just during modeling but when running it. The history remains visible and you can even see how the whole flow evolved.
-
Background Task Management on Celery and EC2
Checkout Conductor https://github.com/Netflix/conductor which is far more scalable and easy on the resources with its own Celery like queues. Fully supports writing task workers in python:
- Implementing Saga Pattern in Go Microservices
-
Ask HN: Who is hiring? (June 2023)
Orkes | Backed and Front-end Engineers | Full Time | Remote or Bay Area | https://orkes.io/careers/
Orkes offers cloud hosted version of Netflix Conductor (https://github.com/Netflix/conductor). We are the core developers and founders of Conductors prior to founding Orkes.
We are looking for engineers who are interested in building the platform used by many fortune 100 companies to build their distributed stateful applications.
In this role, you will constantly push the boundaries of what is possible in a distributed system and developer experience.
-
Building a Robust Subscription System with Java Spring Boot and Conductor
If you enjoy building applications with Conductor, don’t forget to give us a star on our Netflix Conductor repo. ⭐⭐⭐
-
Running a Billion Workflows a month with Netflix Conductor
Netflix Conductor is a well known platform for service orchestration allowing developers to build stateful applications in the cloud without having to worry about resiliency, fault tolerance and scale. Conductor allows building stateful applications — automation as well as human actor driven flows by composing services that are mostly stateless.
-
How to Get Started with Open Source
And if none of those ring a bell, surely you’ve scrolled mindlessly through the content catalog on Netflix, which uses the Netflix Conductor workflow engine and is, you guessed it, open source software.
-
conductor VS javactrl-kafka - a user suggested alternative
2 projects | 2 Feb 2023
-
Centralised coordinator pattern (of a distributed system) ?
Not sure if that what you mean but what about: https://github.com/Netflix/conductor
-
Dozens of malicious PyPI packages discovered targeting developers
Yeah, that's quite interesting reading from them, some sort of specialized appliance really.
I'm and the average Joe around me, totally far from Netflix's task of packing bytes from disk to network. Simple 2vCPU VPS serving 4GBit without being saturated on system resource level is quite often much more than enough. Extra note - it's not even using kTLS.
Moreover, even for Netflix, noting they know FreeBSD in and out, do you think/have info on using FreeBSD as base OS beyond distribution level - running applications/services in particular?
I've quickly checked on their repos like https://github.com/Netflix/conductor and it smells like they use containers/Docker, which doesn't work on FreeBSD => I'm in very much doubts it's OS of choice for them.
workflow-kotlin
-
Flow or RxJava
For example square has open sourced workflow https://github.com/square/workflow-kotlin (MVI + plugin based architecture), if you look other examples like molecule they use Presenters (not the MVP ones) which is completly different. The only common thing is that they are both UDF.
-
Single Activity architecture with custom views. Common pattern or anti-pattern?
I don't know how common/popular it actually is, but it's definitely not uncommon. Square has been doing this kind of home-made navigation for quite a while as far as I know (most recently in the form of workflow-kotlin), Lyft (Scoop) as well, and more (e.g. Conductor).
-
Released workflow v1.0.0
According to this issue Rx3 support is not planned
We've tried hard not to paint ourselves into a corner that would prevent it, and Touchlab is taking a crack at it. We'll see how that goes.
-
Tap Response Time: Jetpack Navigation 🗺
We'll focus on Jetpack Navigation here, however most of the content applies for any navigation library or tap action. In fact, I first implemented this at Square on top of Flow and Workflow.
-
Why is there nothing like Redux, Vuex, MobX, etc... for Android?
There's kotlin workflow by square https://github.com/square/workflow-kotlin
What are some alternatives?
camunda-demo - 🗞️ Repo for this series: https://dev.to/tgotwig/getting-started-with-camunda-spring-boot-2gbi
Activiti - Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
kestra - Infinitely scalable, event-driven, language-agnostic orchestration and scheduling platform to manage millions of workflows declaratively in code.
proposals - Temporal proposals
akhq - Kafka GUI for Apache Kafka to manage topics, topics data, consumers group, schema registry, connect and more...
Springy-Store-Microservices - Springy Store is a conceptual simple μServices-based project using the latest cutting-edge technologies, to demonstrate how the Store services are created to be a cloud-native and 12-factor app agnostic. Those μServices are developed based on Spring Boot & Cloud framework that implements cloud-native intuitive, design patterns, and best practices.
blockchain-springboot - Run a local blockchain node on your local machine and run different agents on the network, With 3 different replacement functions.
mobius - A functional reactive framework for managing state evolution and side-effects.
logseq - A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.
Hystrix - Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
Flow - Name UI states, navigate between them, remember where you've been.
dslabs - Distributed Systems Labs and Framework