Skip to content

Commit

Permalink
Merge branch 'master' into qa-1
Browse files Browse the repository at this point in the history
  • Loading branch information
chopincode authored Feb 14, 2024
2 parents 5db9152 + e747d37 commit 3557281
Show file tree
Hide file tree
Showing 8 changed files with 2,527 additions and 2 deletions.
2 changes: 2 additions & 0 deletions src/.vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ module.exports = {
'03-concepts/07-archival',
'03-concepts/08-cross-dc-replication',
'03-concepts/09-search-workflows',
'03-concepts/10-http-api',
],
},
{
Expand Down Expand Up @@ -130,6 +131,7 @@ module.exports = {
'05-go-client/',
'05-go-client/01-workers',
'05-go-client/02-create-workflows',
'05-go-client/02.5-starting-workflows',
'05-go-client/03-activities',
'05-go-client/04-execute-activity',
'05-go-client/05-child-workflows',
Expand Down
76 changes: 76 additions & 0 deletions src/blog/_posts/2023-08-31-community-spotlight-august-2023.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
title: Cadence Community Spotlight Update - August 2023

date: 2023-08-31
author: Sharan Foga
authorlink: https://www.linkedin.com/in/sfoga/
---
Welcome to the latest of our regular monthly Community Spotlight updates that gives you news from in and around the Cadence community!

Please see below for a roundup of the highlights:

## More Cadence How To's ##

You might have noticed that we have had a few more contributions to our blog from [Chris Qin](https://www.linkedin.com/in/chrisqin0610). Chris has been busy sharing insights, and tips on a few important Cadence topics. The objective is to help the community with any potential problems.

Here are the latest topics:

- [Bad Practices and Anti-Patterns with Cadence - Part 1](https://cadenceworkflow.io/blog/2023/07/10/cadence-bad-practices-part-1/)

- [Non-Determistic Errors, Replayers and Shadowers](https://cadenceworkflow.io/blog/2023/08/27/nondeterministic-errors-replayers-shadowers/)

Even if you have not encountered these use cases - it is good to be prepared and have a solution ready.Please take a look and let us have your feedback.

Chris is also going to take a look at the [Cadence Samples](https://cadenceworkflow.io/docs/java-client/client-overview/#samples) to make sure they are all working and if not - he's going to re-write them so that they do!

Thanks very much Chris for all the work you are doing to help improve the project!

## More iWF Examaples ##

Community member [Quanzheng Long](https://www.linkedin.com/in/prclqz/) has also been busy writing this month. In previous blogs Long has told us about [iWF](https://github.com/indeedeng/iwf) that is a layer implemented over of Cadence.

During August Long has published a couple of articles on using the 'ContinueAsNew' functionality in iWF. Links to Part 1 and Part are below:

- [Guide to ContinueAsNew in Cadence/Temporal Workflow Using iWF as an example - Part 1](https://medium.com/@qlong/guide-to-continueasnew-in-cadence-temporal-workflow-using-iwf-as-an-example-part-2-cedabd732bec)

- [Guide to ContinueAsNew in Cadence/Temporal Workflow Using iWF as an example - Part 2](https://medium.com/@qlong/guide-to-continueasnew-in-cadence-temporal-workflow-using-iwf-as-an-example-part-1-c24ae5266f07)

Please take a look and if you've enjoyed reading them then let Long and us know!

## Cadence At the Helm! ##

Last month we mentioned the Cadence Helm charts and all the previous work that had been done by [Mark Sagi-Kazar](https://www.linkedin.com/in/sagikazarmark/). We were looking to ensure they are maintained.

So a special thanks goes out this month to [Edmondo](ttps://github.com/edmondop ) for contributing some work on the [Cadence Helm Chart](https://github.com/edmondop/cadence-helm-chart/).

## Community Support! ##

Our [Slack](http://t.uber.com/cadence-slack) channel continues to be the main place where people are asking for help and support with Cadence. During August (which is supposed to be holiday season), we still had 9 questions raised around various topics.

Huge thanks to the following community members who took time to respond and help others: David, Edmondo, Chris Qin, Rony Rahman and Ben Slater.

It's good to see that we are continuing to support each other - doing exactly what communities do!

## Cadence in the News!

Below are a selection of Cadence related articles, blogs and whitepapers.
Please take a look and feel free to share via your own social media channels.


- [Guide to ContinueAsNew in Cadence/Temporal Workflow Using iWF as an example - Part 1](https://medium.com/@qlong/guide-to-continueasnew-in-cadence-temporal-workflow-using-iwf-as-an-example-part-2-cedabd732bec)

- [Guide to ContinueAsNew in Cadence/Temporal Workflow Using iWF as an example - Part 2](https://medium.com/@qlong/guide-to-continueasnew-in-cadence-temporal-workflow-using-iwf-as-an-example-part-1-c24ae5266f07)

- [AWS PrivateLink Connectivity is now Available with Instaclustr for Cadence](https://www.instaclustr.com/blog/aws-privatelink-for-cadence-on-instaclustr-by-netapp/)

## Upcoming Events

- [Webinar: Introducing the Cadence Workflow HTTP API - 21st September 2023 ](https://netapp.zoom.us/webinar/register/WN_Uh9Y6ruiQSS5EiylNlsMug#/registration)

- [On Demand Webinar: Microservices - A Modern Orchestration Approach with Cadence](https://netapp.zoom.us/webinar/register/WN_Hv9lO9QtSqyPPWkSAIRj5g#/registration)

- [On Demand Webinar: Spinning Your Drones with Cadence and Apache Kafka](https://www.instaclustr.com/events/spinning-your-drones-with-cadence-and-apache-kafka/)

If you have any news or topics you'd like us to include in our next update then please join our [Slack](http://t.uber.com/cadence-slack) #community channel.

Please remember that this update is for you - so if you have any comments or feedback that could help us improve it then please share it with us in the #community [Slack](http://t.uber.com/cadence-slack) channel.
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
title: Cadence Community Spotlight Update - November 2023

date: 2023-11-30
author: Sharan Foga
authorlink: https://www.linkedin.com/in/sfoga/
---
Welcome to the latest of our regular monthly Community Spotlight updates that gives you news from in and around the Cadence community!

It's been a couple of months since our last update so we have a lot of updates to share with you.

Please see below for a roundup of the highlights:

## Proposal for Cadence Native Authentication ##

Community member [Mantas Sidlauskas](https://lt.linkedin.com/in/mantassidlauskas) has drafted a proposal around Cadence native authentication and is asking for community feedback. If you are interested in reviewing the current proposal and providing comments or feedback then please find the proposal details at the link below:

- [Cadence Native Authentication Proposal](https://docs.google.com/document/d/13GxRBZfQkLyhDCrpFaZmRcw7DJJG-zdy0_mPXy3CcWw/edit#heading=h.c8u99ansg7ma)

This is a great example of how we can focus on collaborating together to find a collective solution. A big thank you to Mantas for initiating this work and we hope to see the results of the community input soon!

## iWF Deep Dive and More! ##

During the last few months community member [Quanzheng Long](https://www.linkedin.com/in/prclqz/) has continued to share his thoughts about [iWF](https://github.com/indeedeng/iwf), a layer implemented on top of Cadence. Since our last update iWF now has a[Python SDK](https://github.com/indeedeng/iwf-python-sdk). Long has been busy writing articles to share iWF tips and tricks as well as some general ideas about workflows and processes. Links to Long's articles can be found below:

- [iWF Deep Dive: workflowState+Durable Timer#1](https://medium.com/@qlong/iwf-deep-dive-workflowstate-durable-timer-1-0bb89e6d6fd4)

- [Gotchas About SignalWithStart in Cadence/Temporal](https://medium.com/@qlong/gotchas-about-signalwithstart-in-cadence-temporal-c3783fe1cc2e)

- ["Workflow" could be "Process" in WorkflowAsCode frameworks](https://medium.com/@qlong/workflow-could-be-process-in-workflowascode-frameworks-63dcb632c248)

## New Go Samples for Cadence ##

The Cadence core team is deprecating the old samples for Go and replacing them with new version 2 (V2) samples. They have received a lot of feedback from the community that people are having trouble with old samples, so are in the process of publishing a completely new set of samples for Go.

Here are some major changes to the new samples:

- Easy to use the read - the new samples will be completely based on CLIs instead of running a binary. (This is consistent with current Cadence use experience)
- Simple and transparent worker configuration - the old samples did not provide user a clear demonstration about the relationship between the worker and workflow themselves
- The new samples will help you bootstrap your Cadence workflow faster and easier.
- More vivid and self-explanatory - instead of the traditional "HelloWorld" type of samples, we want to make it more interesting and engaging. (Each sample will try to simulate a real-life use case to make them more understandable and fun to learn!)

We hope the community will enjoy these changes. If you have any questions or have new an idea for a new sample then please reach out to [Chris Qin](https://www.linkedin.com/in/chrisqin0610).

The new Go samples can be found at:
- https://github.com/uber-common/cadence-samples/tree/master/new_samples.

Note that the old samples will be removed once the new samples are fully refreshed.

## Cadence Retrospective ##

We are nearly at the end of another year and yes it has gone so fast! Over this year Cadence and the community have evolved and grown. This is a good time to reflect about all the things that have happened in the project over the year and think about a possible roadmap for the future.

If you have any feedback, or comments about the project or ideas about what features you'd like to see in the roadmap then please feel free to begin a discussion in the #community [Slack](http://t.uber.com/cadence-slack) channel.

## Cadence in the News!

Below are a selection of Cadence related articles, blogs and whitepapers.
Please take a look and feel free to share via your own social media channels.

- [How to Throttle Cadence](https://www.instaclustr.com/blog/how-to-throttle-cadence/)

- [iWF Deep Dive: workflowState+Durable Timer#1](https://medium.com/@qlong/iwf-deep-dive-workflowstate-durable-timer-1-0bb89e6d6fd4)

- [Gotchas About SignalWithStart in Cadence/Temporal](https://medium.com/@qlong/gotchas-about-signalwithstart-in-cadence-temporal-c3783fe1cc2e)

- ["Workflow" could be "Process" in WorkflowAsCode frameworks](https://medium.com/@qlong/workflow-could-be-process-in-workflowascode-frameworks-63dcb632c248)

## Upcoming Events

- [On Demand Webinar: Building With Cadence:Quantifiable Efficiency](https://netapp.zoom.us/webinar/register/WN_jT5fxSldRhuzV0NSllBd7g#/registration)

If you have any news or topics you'd like us to include in our next update then please join our [Slack](http://t.uber.com/cadence-slack) #community channel.

Please remember that this update is for you - so if you have any comments or feedback that could help us improve it then please share it with us in the #community [Slack](http://t.uber.com/cadence-slack) channel.
2 changes: 1 addition & 1 deletion src/docs/01-get-started/03-golang-hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ To successfully run this hello world sample, follow this checklist of setting up
2. Your Cadence server is running (check your background docker container process)
3. You have successfully registered a domain for this workflow

You must finish part 2 and 3 by following the [first section](./01-server-installation.md) to proceed the next steps.
You must finish part 2 and 3 by following the [first section](/docs/get-started/installation) to proceed the next steps.
We are using domain called `test-domain` for this tutorial project.

## Step 1. Implement A Cadence Worker Service
Expand Down
2 changes: 1 addition & 1 deletion src/docs/02-use-cases/02-orchestration.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ for unlimited exponential :activity: retries and simplifies coding of the compen

Following are some real-world examples of Cadence-based service orchestration scenarios:

* [Using Cadence workflows to spin up Kubernetes by Banzai Cloud](https://banzaicloud.com/blog/introduction-to-cadence/)
* [Using Cadence workflows to spin up Kubernetes (Banzai Cloud Fork)](https://github.com/edmondop/cadence-helm-chart)
* [Improving the User Experience with Uber’s Customer Obsession Ticket Routing Workflow and Orchestration Engine](https://eng.uber.com/customer-obsession-ticket-routing-workflow-and-orchestration-engine/)
* [Enabling Faster Financial Partnership Integrations Using Cadence](https://doordash.engineering/2022/05/18/enabling-faster-financial-partnership-integrations-using-cadence/)
Loading

0 comments on commit 3557281

Please sign in to comment.