Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: case study from HDI Global SE #3010

Merged
merged 19 commits into from
Aug 1, 2024
Merged

Conversation

vlazw
Copy link
Contributor

@vlazw vlazw commented May 31, 2024

Description

  • added the case study for asyncapi use by HDI Global SE

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Welcome to AsyncAPI. Thanks a lot for creating your first pull request. Please check out our contributors guide useful for opening a pull request.
Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.

Copy link

netlify bot commented May 31, 2024

Deploy Preview for asyncapi-website ready!

Name Link
🔨 Latest commit 1f8a794
🔍 Latest deploy log https://app.netlify.com/sites/asyncapi-website/deploys/66aba1b07bc81c0009a1bba4
😎 Deploy Preview https://deploy-preview-3010--asyncapi-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@vlazw vlazw changed the title HDI Global SE Case Study: AsyncAPI docs: HDI Global SE Case Study: AsyncAPI May 31, 2024
@derberg derberg changed the title docs: HDI Global SE Case Study: AsyncAPI docs: case study from HDI Global SE May 31, 2024
@asyncapi-bot
Copy link
Contributor

asyncapi-bot commented May 31, 2024

⚡️ Lighthouse report for the changes in this PR:

Category Score
🔴 Performance 36
🟢 Accessibility 98
🟢 Best practices 92
🟢 SEO 100
🟠 PWA 56

Lighthouse ran on https://deploy-preview-3010--asyncapi-website.netlify.app/

Copy link
Collaborator

@TRohit20 TRohit20 left a comment

Choose a reason for hiding this comment

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

@vlazw @derberg Is the case study a WIP? (If yes, can we turn this into Draft PR till it's ready?). Thanks

@derberg
Copy link
Member

derberg commented Jun 11, 2024

@TRohit20 why WIP? I'm focusing on review

Copy link
Member

@derberg derberg left a comment

Choose a reason for hiding this comment

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

@vlazw I'm back from holidays and as you see, have lots of questions 😄

helloworld-emea:
servers:
- $ref: '#/servers/box-emea'
address: https://namespace.servicebus.windows.net/topic/example/helloworld
Copy link
Member

Choose a reason for hiding this comment

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

can you elaborate a bit more about the address please, so I understand how things work on your end - I don't have much experience with Azure Service Bus

so in servers, you specify host as namespace.servicebus.windows.net and protocol is amqp but in channel address you have a link using HTTPS scheme. Can you share why it works this way?

This approach makes our asynchronous communication is as transparent and discoverable as our synchronous communication.
technical: #We need some more technical information related to case study.
languages:
- bash
Copy link
Member

Choose a reason for hiding this comment

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

languages are not only for the language used to provide your solution to a problem. It is more about entire EDA solution, what programming languages you use. I guess it is Java, right? then please change that

languages:
- bash
frameworks:
- Nothing specific
Copy link
Member

Choose a reason for hiding this comment

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

same as with languages, any specific framework for EDA you use? Spring Cloud Stream? or maybe Quarkus?

frameworks:
- Nothing specific
protocols:
- AMQP
Copy link
Member

Choose a reason for hiding this comment

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

so AMQP is main protocol, and HTTPS is just a transport?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yes exactly the primary protocol for Service Bus is AMQP

- AMQP
brokers: Azure Service Bus
testing: |
The AsyncAPI document is validated using the AsyncAPI CLI to confirm that the document is correctly formatted and adheres to the AsyncAPI specification.
Copy link
Member

Choose a reason for hiding this comment

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

it is more related to overall testing strategy for EDA, how do you approach it.

info about validating AsyncAPI documents with CLI, please move it to Solution section, where you can specify if the check happens in a pipeline or where exactly?

config/casestudies/hdi.yml Outdated Show resolved Hide resolved
This pipeline uses a bash script to read the updated configuration from the customer's repository.
It then generates a new AsyncAPI file reflecting these changes.
maintainers: |
No specific maintainers are assigned to the AsyncAPI document. The document is automatically generated by a pipeline.
Copy link
Member

Choose a reason for hiding this comment

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

can you also elaborate more, here or in Solution section about the custom format you have, for specifying topics. To explain where AsyncAPI document is generated from, what is the source of information, what comes from custom format, what from code - and who maintains these sources

extensions: |
none
documentation: |
Documentation is generated via AsyncAPI CLI and published to the wiki right after the AsyncAPI file is generated.
Copy link
Member

Choose a reason for hiding this comment

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

when you write wiki,

the central repo with all AsyncAPI docs and generated markdown - do you use GitHub Wiki solution to render these markdowns? or? why you call it wiki?

Documentation is generated via AsyncAPI CLI and published to the wiki right after the AsyncAPI file is generated.
bindings: |
none
tools: |
Copy link
Member

Choose a reason for hiding this comment

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

can you add CLI to the list please? and also code generators that you use, which ones

@asyncapi-bot asyncapi-bot requested a review from BhaswatiRoy July 4, 2024 13:24
Copy link
Member

@derberg derberg left a comment

Choose a reason for hiding this comment

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

@vlazw thanks a lot man!!! I only made directly small change as like we talked during the call, "testing" part is about general testing strategies you do in EDA, not how you test asyncapi documents. I moved that part to asyncapi.editing

@sambhavgupta0705
Copy link
Member

@derberg do we need other people to approve this one or we can merge this one

@derberg
Copy link
Member

derberg commented Aug 1, 2024

/rtm

@asyncapi-bot asyncapi-bot merged commit 2d44621 into asyncapi:master Aug 1, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants