April 2022 Summaries
4 posts from Orkes
Filter
Month:
Year:
Post Summaries
Back to Blog
Conductor is a workflow orchestration engine designed to connect microservices and create scalable workflows, with tasks defined as either System Tasks or Custom Tasks, known as Workers, which can be written in any programming language. Workflows and tasks are defined using JSON, and the platform allows for the composition of workflows within workflows. The text illustrates how to create tasks and workflows using Clojure, emphasizing the functional programming language's compatibility with Conductor's data-centric approach. The process involves setting up a Conductor instance, creating tasks, writing workers, and starting workflows, highlighting how tasks and workflows in Conductor are fundamentally data. The document concludes by describing how Conductor serves as an enterprise-grade orchestration platform for various automation and orchestration needs, encouraging users to explore its full feature set through the Developer Edition sandbox or Orkes Cloud.
Apr 21, 2022
886 words in the original blog post.
The concept of workflows, likened to recipes, involves a series of orchestrated steps that must be followed in a specific order to achieve a desired result, much like a recipe for making a peanut butter and jelly sandwich or cooking a burrito. The text illustrates how these steps can be translated into a workflow using Conductor, a tool that allows for visual representation and easy modification of tasks through microservices. By employing elements like forks and joins, workflows can handle tasks that do not depend on a strict sequence, enabling parallel processing such as spreading peanut butter and jelly simultaneously. Additionally, workflows can incorporate conditional tasks akin to recipe variations, demonstrated through examples like cooking a burrito using different methods based on available equipment. The text encourages readers to experiment with creating workflows for their favorite recipes, emphasizing the adaptability and creativity involved in workflow orchestration.
Apr 18, 2022
1,993 words in the original blog post.
Microservice architecture is a design style where an application is divided into separate, independently managed services, each responsible for a specific function and its own data management, facilitating easier testing, deployment, and scalability. This approach contrasts with the monolithic architecture, where all components are interdependent and share a single database, leading to management challenges as the application scales. In microservice architecture, services communicate through protocols like APIs, allowing changes in one service without impacting others, thus improving fault tolerance and productivity. Despite its benefits, such as rapid development, modularity, and improved fault tolerance, microservice architecture can be costly to maintain and document due to its complexity and potential latency issues. Workflow orchestration enhances microservice architecture by automating process management and coordination, reducing manual operations and improving performance, speed, and productivity, with the saga pattern helping maintain data consistency across services. This architecture is most suitable for large applications, especially as they grow and require increased modularity and scalability, with orchestration platforms like Conductor offering tools to manage and automate these processes effectively.
Apr 13, 2022
1,718 words in the original blog post.
A 2020 Gartner survey underscores the swift evolution of cloud computing, predicting that by 2023, 40% of enterprise solutions will be cloud-hosted, thereby increasing demand for hybrid cloud architectures. This model combines public and private clouds, on-premise, and edge environments, offering flexibility, scalability, and cost efficiency while maintaining data control. A hypothetical case study of the fictional company Get My Shipment highlights the advantages and challenges of hybrid cloud implementation. The company, transitioning from on-premise to hybrid cloud, benefits from enhanced scalability and cost savings through cloud flexibility, particularly during peak business periods. However, challenges such as migration barriers and vendor lock-in are notable. Hybrid cloud enables Get My Shipment to optimize its infrastructure by integrating different cloud providers, using microservice orchestration to manage complex workflows and prevent vendor lock-in. This orchestration facilitates a multi-vendor setup, allowing for efficient, scalable, and flexible cloud architecture. Tools like Orkes Conductor provide an orchestration engine that supports this transition, offering a managed workflow orchestration system that enhances hybrid cloud efficiency and scalability.
Apr 06, 2022
2,789 words in the original blog post.