- 8
- 117 682
Bridging Code
Philippines
Приєднався 7 жов 2020
Bridging Code is a UA-cam channel started by AJ Catambay which focuses on tutorials or guides about integrating different applications, services, or systems with each other or "bridging" them, either in or with the cloud. Learn cloud computing, application and system integrations, software architectures and design patterns, and many more! The bridge in the logo is the symbol of a "Messaging Bridge" in Enterprise Integration Patterns, which aims to connect messaging systems to replicate messages between systems.
AJ is a full-time Software Engineer who is enthusiastic about cloud computing, integrations, and software architectures, and AI and Machine Learning. He holds a degree in Information Technology, and is an Oracle Certified Java Programmer and an AWS Certified Solutions Architect. He also does freelance part-time consulting work.
This is just a newly conceived channel in its humble beginnings, so please be patient and hang in there for more upcoming content.
AJ is a full-time Software Engineer who is enthusiastic about cloud computing, integrations, and software architectures, and AI and Machine Learning. He holds a degree in Information Technology, and is an Oracle Certified Java Programmer and an AWS Certified Solutions Architect. He also does freelance part-time consulting work.
This is just a newly conceived channel in its humble beginnings, so please be patient and hang in there for more upcoming content.
Serverless Event Bus with AWS EventBridge
Learn how you can use AWS EventBridge which is a Serverless Event bus, for sending and receiving events from lambda functions.
Project code: github.com/ajcatambay/delivery-app-eventbridge-demo
Connect with me: www.linkedin.com/in/adrianjayson/
_______________________CONTENT_______________________
0:00 Intro
0:19 About EventBridge
4:08 What we will build
6:57 Write lambda functions
14:50 Deploy lambda functions
15:38 Create new event bus
16:48 Create rules
21:33 Test our work
Project code: github.com/ajcatambay/delivery-app-eventbridge-demo
Connect with me: www.linkedin.com/in/adrianjayson/
_______________________CONTENT_______________________
0:00 Intro
0:19 About EventBridge
4:08 What we will build
6:57 Write lambda functions
14:50 Deploy lambda functions
15:38 Create new event bus
16:48 Create rules
21:33 Test our work
Переглядів: 3 496
Відео
CQRS and Event Sourcing with Spring Boot and Axon Framework
Переглядів 15 тис.3 роки тому
Learn about CQRS (Command Query Responsibility Segregation) and Event Sourcing design patterns, and how you can implement them fundamentally using Spring Boot and Axon Framework. Axon docs: docs.axoniq.io/reference-guide/ Project code: github.com/ajcatambay/cqrs-bank-account-demo Connect with me! www.linkedin.com/in/adrianjayson/ CONTENT 0:00 - Intro 0:14 - About Event Sourcing 3:22 - About CQR...
Build a Slack Bot that gives Cryptocurrency Updates
Переглядів 6333 роки тому
How I built my own Bot in Slack that gives me Cryptocurrency updates like its current price and market cap when I ask for it, using Node.js. Create a new Slack app: api.slack.com/apps?new_classic_app=1 Slack API Doc: api.slack.com/ Get your Coinranking.com API key: coinranking.com/page/key-generator or rapidapi.com/Coinranking/api/coinranking1 Coinranking API Doc: developers.coinranking.com/api...
Serverless Orchestration with AWS Step Functions
Переглядів 7393 роки тому
Learn about implementing a Serverless Orchestration using AWS Step Functions and how you can use it for architectures like Event-driven and Microservice Architectures. Serverless with AWS tutorial: ua-cam.com/video/2hwzFMoj-dA/v-deo.html Code: github.com/ajcatambay/step-functions-atm-demo Connect with me: www.linkedin.com/in/adrianjayson/ CONTENT 0:00 - About AWS Step Functions 5:58 - What we w...
Event-driven Architectures on Apache Kafka with Spring Boot
Переглядів 36 тис.4 роки тому
Learn about Event-driven Architectures How Apache Kafka works: ua-cam.com/video/B5j3uNBH8X4/v-deo.html and ua-cam.com/video/jY02MB-sz8I/v-deo.html Apache Kafka Installation: kafka.apache.org/quickstart Project code: github.com/ajcatambay/ProductOrdersAnalytics-kafka-demo Connect with me: www.linkedin.com/in/adrianjayson/ CONTENT 0:00 - Event-driven Architectures 6:59 - Apache Kafka 12:00 - What...
Integrate with AWS SQS and SNS using Spring Boot and AWS Elastic Beanstalk
Переглядів 2,4 тис.4 роки тому
Learn how to integrate with AWS SQS and SNS using Spring Boot and AWS Elastic Beanstalk. Code: github.com/ajcatambay/spring-boot-sqs-sns-demo Connect with me: www.linkedin.com/in/adrianjayson/ CONTENT 0:00 - What we will build 1:43 - SQS vs. SNS 3:53 - What is Elastic Beanstalk? 5:26 - Create SQS Queue 8:19 - Create SNS Topic 10:30 - Create environment in Elastic Beanstalk 15:20 - About the Pro...
Building a REST API in AWS with Node.js and Serverless Framework
Переглядів 15 тис.4 роки тому
Learn how to build a REST API in AWS using Node.js and the Serverless Framework. Serverless installation: www.serverless.com/framework/docs/providers/aws/guide/installation/ Code: github.com/ajcatambay/serverless-todos-rest-api Connect with me: www.linkedin.com/in/adrianjayson/ CONTENT 0:00 - Brief intro about Serverless 0:45 - What we will build 1:58 - How to create AWS access for Serverless 2...
Working with ActiveMQ using Spring Boot
Переглядів 44 тис.4 роки тому
Learn how to publish and consume messages from ActiveMQ using Spring Boot. Apache ActiveMQ Installation: activemq.apache.org/installation Tutorial code: github.com/ajcatambay/spring-boot-active-mq-demo Connect with me: www.linkedin.com/in/adrianjayson/ CONTENT 0:00 - About Apache ActiveMQ 1:57 - What we will build 3:05 - Starting ActiveMQ 3:44 - Create Queue in ActiveMQ 4:55 - About the project...
Could you please share a github repo link for the code used in your demo?
Nice video
great and easy explanation. thank you so much
@BridgingCode Hi, where i can find database (dump) file from example?
All right, i found: localhost:8080/h2-console
Great tutorial to get started. the only thing for me that didnt work is the setConcurrency(5-10) which I put in my code in the Activemq admin console there only one consumer and not 5. I'll try to figure that out myself.
There's no Application A and Application B on this example. You just started one application
Great work sir
very helpful nice 😍
how to create admin and user api plzz explain
simple and clean code very helpful
@Bridging Code, there is an issue on "log cannot be resolved" is it due to Lombok?
simple and straight foward.. thanks a lot mate
Well explained also please explain how to listen from a different domain and production
Hi Sir .. Thank you much for wonderful tutorial. In the ProductOrdersBindigs Interface, the spring annotations Input and Output are deprecated. Can you please provide the substitute code for the Input and Output annotatons?
nicely explained
Sir good afternoon ask ko lang kung pwede po ba gamiting ung postgres as replace for dynamodb ?
Do you mean in relation to the Serverless Framework? I don't think so. Serverless doesn't support that, just DynamoDB. You could just create a serverless app using Serverless, just not create a Postgres Database like how it created the DynamoDB tables here. You should have created the Postgres DB w/ all the tables you need beforehand and just specify the credentials in your app, securely of course.
@@BridgingCode ahh ok po, thanks for the guide sir :)
pl can you share the configurations for setting up this application with local kafka
Pretty much the same set of configurations. If you're in local then your bootstrap server might have an address of localhost or 127.0.0.1.
Well explained
omg , it's simpler than i expected. Thank you
Hi, my EventHandler doesn’t work if it’s in a different microservice. I created two microservjces with their own databases
Thanks Man, that was so helpful (y)
Why are the activemq username and password being displayed in plain text view in application.properties? Shouldn't passwords be kept private and secure?
Literally everyone knows that, thanks for bringing up a common knowledge. Obviously, this is just for demonstration purposes so I couldn't care less. But please, do try out the credentials in the video and check if you can login, if that's something that bothers you. Do you have anything that's actually about the topic of this content?
@@BridgingCode are you offended by this question?
Double hands up
Awesome..Thanks.
Great video, thank you
Very helpful.. thanks
should i use sqs + event bridge? asking because event bridge also have queue...
thank you for this tutorial it really helped me a lot. i have a question, so if i want to create my own serverless app do i have to go to the terminal and create it the way you did?
thanking you for the best explanation
Thank You Sir.
Nice👌
Thanks for the clear explanation brother, you've got a new sub!
Awesome tutorial!!
very good - i have few question - how to handle - exception while processing streams - the commonly used 2 use case - 1) avoid duplicate processing 2) Message lost - How to code those things in code - thank you
I am wondering why you still using deprecated @Input and @Output instead of Function?
A very nice tutorial!
Thanks for this simple tutorial. However, I have one question. How would Axon deal with concurrency? Meaning, if a debit and credit comes in at the same time.
For Aggregates like in this tutorial, it's the Command Bus, the one that dispatches commands to Command Handlers, who places the lock on the aggregate to prevent multiple threads from accessing that same aggregate. I'd expect concurrency handling for Sagas to be a bit different than this which I'm not that knowledgeable about.
Thank you very very much. Excellent demonstration.
bro,do you know why some people creating connection ,session,producer ,consumer object by themselves for implementing activemq? was that old way?
can i implement your code with apache kafka in my local machine?
Yes you can. Please check the description for the link to the instructions on installing Kafka, and just replace config in application.yml with your local Kafka url and login credentials.
@@BridgingCode okay, thanks a lot..
Excellent!!!!
hi dude, great vid! but for some reason when I attempt to make a post req I get "message": "Internal server error". Do you have any idea why I could be getting this response? This happened at timestamp 11:50 for me
same
Hi Nice video. I just want to understand in this video you have set concurrency 5-10.Which means minimum 5 and maximum 10 consumers can be created. So in this each consumer will receive separate message? Means will each message deliver to exactly one consumer? Or are they thread safe or we need to take care about thread safety?
A message can only be delivered to a certain consumer at any given time. So for example, if you initially set 5 consumers (lower limit) then only one of those 5 consumers can receive the message. It's the broker who takes care of the routing. If more messages are coming in, making the initial 5 consumers insufficient then it will scale up as necessary up to the max limit of consumers that you set. With regards to thread safety, I think that each listening consumer will be running on its own thread so thread safety is not guaranteed and you must handle it on your own. ~ AJ of Bridging Code
Thanks can you please upload few vidios of various configurations of active mq in spring boot.
Amazing video and great explanation! 😀
Nice Video. Can you please post a video or an article elsewhere to illustrate how we can have multiple event tables when the app involves multiple aggregate types? When there are more than one aggregate types, putting them all in DomainEventEntry might not be ok.
Awesome video and explanation. I hope your channel grows, you deserve it!
Hi Thanks for the useful video. I wanted to ask if there was any way we could extract the payload in the hashed form from Domain Event entity
Great video! Thanks for showing the step by step process.
you all probably dont give a shit but does anybody know of a method to log back into an Instagram account..? I somehow lost the account password. I would love any assistance you can give me
@Princeton Elliott Instablaster =)
@Ahmed Kyree thanks for your reply. I got to the site thru google and Im trying it out atm. Looks like it's gonna take quite some time so I will get back to you later with my results.
@Ahmed Kyree It did the trick and I finally got access to my account again. I'm so happy! Thanks so much you saved my ass!
@Princeton Elliott Happy to help :D
Thank you for your video! Is it possible to use ActiveMQ to send a file to the client? For instance, we have an application (which can be used by multiple users at the same time) that has CRUD operations. Also, in the Frontend we have a button to create an excel file and send it to the user that pressed the button. How can we implement something like this? Do we need something else other than ActiveMQ to make this functionality?
I think you can send a file through ActiveMQ by first converting it to a ByteMessage. You can google the code for that. I'm not really sure about your other requirements so I probably can't give you a credible advice, but if you have like an MVC done in Java EE or Spring, just remember that any file upload would have to be taken as a type of java.io.File. Now you can convert this to ByteMessage and send it over to your queue.
@@BridgingCode Thank you!!! 🙂
can you also explain saga orchestration with this code