Dec 16, 2020Using Apache Pulsar With KotlinOften described as a next-generation Kafka, Apache Pulsar is a rising star in the toolset of developers. Pulsar is a multi-tenant, high-performance solution for server-to-server messaging and is often used as as the backbone for scalable applications. Pulsar can be used with Kotlin since it is written in Java. However…Kotlin4 min readKotlin4 min read
Nov 16, 2020Under the Hood of an Event-Driven “Workflow As Code” EngineIn my previous article, I’ve described how code can be used to semantically describe workflows in a distributed environment. But I did not explain how it can be used to actually pilot those workflows. …Workflow6 min readWorkflow6 min read
Published inThe Startup·Oct 13, 2020Code Is the Best DSL for Building WorkflowsAs a back-end developer, you are often asked to build some structured orchestration of tasks such as microservices orchestrations, distributed transactions, data pipelines or some business logic. In all those examples you must ensure that the different types of tasks are processed according to a given scenario. …Infinitic8 min readInfinitic8 min read
Sep 29, 2020Building An Event-Driven Orchestration EngineAs soon as your technical team reaches a certain size, you usually start to divide your platform into specialized servers (aka microservices) that are individually more manageable by a dedicated small team. But those different services still need to smoothly work together to deliver your business goals. In this article…Zenaton7 min readZenaton7 min read
Published inZenaton·Jun 26, 2020Zenaton is closingAfter our seed round, we (I) did not manage to reach a clear product-market fit, nor did we change the product quickly enough in order to reach it. …Zenaton3 min readZenaton3 min read
Published inZenaton·Jul 31, 2019Zenaton ❤ CleverCloudGetting started with Zenaton’s native integration with Clever Cloud — At Zenaton, our ambition is to offer a powerful workflow engine that is also easy to implement so that tech teams can spend more time writing code and business logic and less time maintaining infrastructure. To that end, we know that when implementing a new tool or service, it’s important…Clevercloud3 min readClevercloud3 min read
Published inZenaton·Apr 9, 2019Monitoring Workflows with ZenatonFrom the early days of Zenaton, we have provided an easy way to orchestrate asynchronous jobs to build business processes. …Programming3 min readProgramming3 min read
Published inZenaton·Apr 5, 2018Business introduction to ZenatonZenaton was founded to help developers to code and run marketing and business processes such as: Why are these so important? The lean startup methodology has become common practice in the startup world and you know the importance of iterating on your ideas. For most companies, a big part of…Startup3 min readStartup3 min read
Published inZenaton·Apr 3, 2018Building a marketplace with ZenatonThe most important feature of a marketplace is how it organizes communications between sellers and buyers. This article illustrates how it can easily be implemented using Zenaton, without any cron jobs, or database requests or modifications — just pure & simple code. The following examples are presented in PHP, but…Zenaton3 min readZenaton3 min read
Published inZenaton·Mar 25, 2018Sending an ETA notification using ZenatonThis week, a startup doing some vehicle tracking asked me if Zenaton could be used to send an ETA (estimated time of arrival) alert. The idea is to send an alert (text, email, push notification, etc) one hour before a vehicle arrives at its destination. So here is an example…Zenaton3 min readZenaton3 min read