Is AWS Step Functions the right fit for a unified orchestration API, or is this becoming an anti-pattern?

I'm currently working on an architecture study for a large enterprise and would really appreciate feedback from architects who have built production systems with AWS Step Functions.

Context

The main use case is booking creation.

Clients call a single REST API to create a booking, but the request has to coordinate several downstream systems before the booking can finally be created in one of two different ERP systems.

A simplified flow looks something like this:

Validate the request.

Perform business and technical validations.

Retrieve reference data from multiple services.

Enrich the request with additional information.

Apply orchestration-specific business rules (routing, sequencing, conditional execution, etc.).

Call the appropriate ERP to create the booking.

Return a unified response regardless of which ERP handled the request.

Some post-booking activities may eventually become asynchronous, but the booking creation itself is a synchronous API where latency is important.

The ERP remains the owner of the booking domain and its core business rules. However, the orchestration layer inevitably contains some orchestration-specific logic because it has to coordinate multiple systems before the ERP can be called.

The discussion

One proposal is to implement the orchestration using AWS Step Functions Express, with Lambda tasks calling the downstream services.

The alternative is to build a custom orchestration service (for example Spring Boot) exposing the unified REST API and coordinating all of these calls internally.

My concern

My understanding has always been that workflow engines provide the most value when they orchestrate existing business capabilities into a larger business process.

For example:

Validate customer

Reserve inventory

Process payment

Create shipment

Send notification

Each of these is already a well-defined business capability, and the workflow coordinates them.

In our case, however, the API itself represents one business capability: Create Booking.

While there are multiple downstream calls, validations, enrichments and orchestration decisions, they all exist solely to fulfill this single business capability.

My concern is that choosing Step Functions may encourage us to decompose this capability into workflow states simply because we're using a workflow engine, rather than because those states represent reusable or independently meaningful business capabilities.

At the same time, I also recognize that there are legitimate orchestration concerns (routing, sequencing, retries, compensations, conditional paths, observability, etc.) that Step Functions is designed to solve.

So I'm trying to understand where experienced architects draw the line.

Questions

Does this sound like a good use case for Step Functions Express, or would you lean toward a custom orchestration service?

At what point does a complex synchronous API become better suited for a workflow engine rather than application code?

Have you seen Step Functions successfully used as the primary implementation behind high-throughput synchronous REST APIs?

Where do you generally draw the architectural boundary between:

a workflow engine,

an orchestration service,

and a normal application containing orchestration logic?

I'm not looking for "Step Functions is good" or "Spring Boot is better." I'm more interested in the architectural principles you use to decide where a workflow engine adds value versus where it introduces unnecessary complexity.

reddit.com
u/PowerfulVegetable438 — 3 days ago

Ghosted after 3 months of serious dating at work — after future plans, affection, and talking about parents

I (30M) met this girl at work (28F) around 4 months ago. Before we even started dating, there was already a very strong connection between us in the office — flirting, eye contact, teasing, inside jokes, long conversations, texting, staying late talking after work, etc. It felt extremely natural and mutual from the start.

What made it even stronger is that we genuinely seemed very similar. Same personality type, same sense of humor, many of the same hobbies and interests, same way of thinking about things. Honestly I rarely connect with people that easily. She even used to say herself how similar we were.

And for context: I’m not someone who dates a lot or gets emotionally attached easily. She was actually the first girl I ever seriously imagined building something with.

Eventually we dated seriously for around 3 months. We saw each other regularly, spent entire evenings together, talked almost daily, shared personal things, talked about future plans, vacations, meeting parents, etc.

What completely messes with my head is that on our LAST date, nothing felt wrong.

She was affectionate, smiling, engaged, close physically and emotionally. We talked about future vacation plans together. At one point I suggested another date and she answered “avec plaisir” enthusiastically by text afterward.

A few days later, I texted her to confirm the date we had agreed on.

No reply.

Then complete radio silence.

No argument. No conflict. No “I’m not feeling this anymore.” No explanation. Nothing.

What makes it worse is that she had already disappeared once earlier in the relationship and later came back with explanations that honestly didn’t fully make sense. We even talked about ghosting before because she knew it was something that deeply hurt me, and she promised she wouldn’t do that again.

And yet she did exactly the same thing.

At first I genuinely thought maybe something bad had happened to her because the shift was so extreme compared to how she acted in person. I sent a light check-in message asking if she was okay. No reply. Then more silence for weeks.

And honestly, that’s what hurts the most: not even only the rejection itself, but how someone can build that level of emotional closeness, talk about the future, make promises, confirm plans, then suddenly disappear as if the other person no longer exists.

I genuinely don’t understand how someone can go from talking about future plans and parents to complete silence overnight.

Has anyone else experienced this kind of intense emotional connection + future planning + affection… followed by total disappearance?

reddit.com
u/PowerfulVegetable438 — 2 months ago

Ghosted after 3 months of serious dating at work — after future plans, affection, and talking about parents

I (30M) met this girl at work around 4 months ago. Before we even started dating, there was already a strong connection between us in the office — flirting, eye contact, teasing, inside jokes, long conversations, texting, staying late talking after work, etc. It felt very mutual and very natural from the start. Eventually we started dating seriously for around 3 months. We weren’t just casually seeing each other. We saw each other regularly, spent entire evenings together, talked almost daily, shared personal things, talked about future plans, vacations, meeting parents, etc.

What completely destroys my brain now is that on our LAST date, nothing felt wrong. She was affectionate, close, smiling, engaged. We literally talked about future vacation plans together. At one point I suggested another date and she answered “avec plaisir” enthusiastically. There was absolutely nothing that remotely felt like: “I’m about to disappear.” And yet after that… complete radio silence. No argument. No conflict. No “I’m not feeling this anymore.” No explanation. Nothing.

What makes it worse is that she had already ghosted/disappeared once earlier in the relationship and later came back with explanations that honestly didn’t fully make sense. I ignored the red flag because the connection felt real and emotionally intense.

This time I first thought maybe something bad had happened to her because the contrast was so extreme compared to how she acted in person. I sent a light check-in message asking if she was okay. No reply. Then weeks of silence. And honestly, that’s what hurts the most: not even the rejection itself, but how someone can talk about future plans, vacations, parents, act emotionally invested until the very end… then suddenly behave as if the other person no longer exists.

I keep replaying everything trying to understand what was real and what wasn’t. Has anyone else experienced this kind of intense emotional connection + future planning + affection… followed by total disappearance?

reddit.com
u/PowerfulVegetable438 — 2 months ago