Skip to content

[DO NOT MERGE] Nexus rough walkthrough#461

Open
angelazhou32 wants to merge 5 commits intomainfrom
nexus-tutorial-sync
Open

[DO NOT MERGE] Nexus rough walkthrough#461
angelazhou32 wants to merge 5 commits intomainfrom
nexus-tutorial-sync

Conversation

@angelazhou32
Copy link
Contributor

No description provided.

@angelazhou32 angelazhou32 requested a review from a team as a code owner March 5, 2026 03:06
@vercel
Copy link

vercel bot commented Mar 5, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
temporal-learning Ready Ready Preview, Comment Mar 13, 2026 8:53pm

Request Review

@@ -0,0 +1,629 @@
# Decouple Your Teams with Synchronous Nexus Operations
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@angelazhou32 how do you feel about this title? Other options:

  • Decoupling Temporal Services with Nexus
  • Splitting a Monolithic Temporal Worker with Nexus
  • Building Decoupled Temporal Services with Nexus
  • How to Decouple Temporal Services with Nexus
  • Splitting a Temporal Monolith with Nexus: A Step-by-Step Guide

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the first one. You?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the first one too. I created a YouTube poll :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ill change it to the first one for now but will leave this comment unresolved in case we change our mind.


_The Payments team owns validation and execution (left). The Compliance team owns risk assessment, isolated behind a Nexus boundary (right). Data flows left-to-right — and if the Compliance side goes down mid-check, the payment resumes when it comes back._

> **Interactive version:** Open [`nexus-decouple.html`](https://github.com/nadvolod/temporal-warmups/blob/1300a-java/exercise-1300a-nexus-sync/ui/nexus-decouple.html) in your browser to toggle between Monolith and Nexus modes with animated data flow.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@angelazhou32 this only opens the link in the repo. We can't open this live for a user to interact with? And maybe it makes more sense to move this earlier in the instructions?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah that was a comment I made to self to check with you, thanks for the reminder, I think we move the exercise repo to temporalio or temporal-community and then, in the beginning, we tell them to clone it. I think it makes sense that the nexus-decouple.html goes under the svg. Where do you propose to move it?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@angelazhou32 sorry, i'm confused by "it makes sense that the nexus-decouple.html goes under the svg". My question was whether we can make nexus-decouple.html open in a browser and work with a click from the tutorial? If not, can't we easily host this one page on Vercel?

I also didn't understand the conversation about "temporalio or temporal-community".

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah good point!! Ok I changed it so that when you click it, it opens the interactive version in a new tab. And I'm saying you should move the exercise out from your personal repo (especially because it's buried in so many files in temporal-warmups) to temporalio or temporal-community repo once we get this finalized then I can change the links when we ask the author to clone the repo to try the exercise :)

@nadvolod
Copy link
Contributor

nadvolod commented Mar 5, 2026

@angelazhou32 i'm not a fan of this image, it feels low quality.
Screenshot 2026-03-05 at 2 45 21 PM

@angelazhou32
Copy link
Contributor Author

@angelazhou32 i'm not a fan of this image, it feels low quality. Screenshot 2026-03-05 at 2 45 21 PM

@angelazhou32 i'm not a fan of this image, it feels low quality. Screenshot 2026-03-05 at 2 45 21 PM

NP, removing, didn't add much value


- Knowledge of Java
- Knowledge of Temporal including [Workflows](https://docs.temporal.io/workflows), [Activities](https://docs.temporal.io/activities), and [Workers](https://docs.temporal.io/workers)
- Clone this [repository](https://github.com/nadvolod/temporal-warmups/tree/1300a-java/exercise-1300a-nexus-sync/exercise)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note to reader: we will move this to temporalio or temporal-community

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants