Dear sir, your tutorial is very helpful to all developers. Thank you so much for giving us for free. many developer able to learn skills from Good tutorial like you.
Glad that you liked it. Further, You're right Phani, it takes hell amount of efforts to plan, prepare, execute and finally edit such videos. Honestly speaking it's tough a real tough, and end of the day it's thankless job. I do prepare just because i like to share information as much as possible which I have
This tutorial is by far the best Microservice with Spring Boot & Cloud. i had some encounters on the way and i had to look for solutions everywhere and when i get it i come back to this tutorial because i learnt a whole lot. i followed to the end. This is pure GOLD. i have some questions 1. why use Zuul api gateway server when we can just use the spring cloud api gateway (because that worked for me) and 2. Why use netflix ribbons when we can use the loadbalancer dependency. Both Zuul and Ribbon are in maintenance and the current spring does support that. Once again thanks for this Gold in Video format, i would tell my friends about your channel.
Thanks * infinity.. I was thinking microservice is complex to learn.. But this 3 hour tutorial is simpler than that... Thanks Thanks dear.. Please make a tutorial on cloud related concepts.
Glad to hear that ! I am going to make series of contents on deployment microservices on cloud. will also coverup DevOps life cycle management If you found my video informative, please like and share this video!
Awesome !! video. Very Very Useful. Will come back to this multiple times. Has the full overview to get started. One-stop-shop/Crash course for spring-cloud knowledge. Very Very well explained.
Sure dear. In fact It’s in my plan ! Thank for liking my video and suggesting great topic. I will soon upload video on saga pattern for orchestration vs choreography
Hi , Luckily I got to your demo tutorial and I must say it's one of the best I have gone through till now. There is 1 very important part though which is not covered . best security implementation in a microservices architecture. It would be great if you can help us understand that with an extended version of this tutorial . As for how authentication and authorization are performed and how microservice handle security part while calling 1 microservice to other microservices internally . These are the 2 topics that I am still not clear after going through multiple tutorials. Thanks
around 32:27 , how did the access service(port:8100) got to know which exact property file to read from the git repo, there are 3 property files (dev, qa and default), we didn't define anything, yet the access service is fetching the values of the default property file. Can you please clarify ?
I have a confusion, please help me out with that, at around 27:20 min, how did the access service(port:8100) got to know that it should be listening from port:8888 (where the spring cloud service is located, redirecting to the git repo), we didn't specify anything in the access service. please clarify
Hello there, I'm following the video and I'm quite liking it. Nonetheless I have a question, I just got to the Ribbon Load Balancer section and I am wondering myself, if you deploy to the cloud, for instance to AWS, why would you choose to use Ribbon Load Balancer instead of ELB provided by AWS ? Thanks!
Your tutorials is very helpful, best wishes for you. But can you do a video about microservice springboot and Kong? I'm so expect that, hope you see it. Thanks
Hi Sir, small question related to config server client microservice. you define 2 properties inside PropertyAccessValue class becoz there are two keys inside properties file inside git right. so as per my understanding if properties file contains 10 keys we should define those many fields inside PropertyAccessValue class right. in realtime how we need to configure the same. Thanks!!
Hi Manoj, I have given practical examples to understand both the API gateways. It’s upto you to choose either one. Zuul is built on servlet 2.5 (works with 3.x), using blocking APIs. It doesn't support any long lived connections, like websockets. Spring Cloud Gateway is built on Spring Framework 5, Project Reactor and Spring Boot 2 using non-blocking APIs. Websockets are supported and it's a much better developer experience since it's tightly integrated with Spring.
When using Zuul api gateway .... u put product-enquiry below routes: ..... what was that .... is it name of the service ...... pls help .... when I send the request it is showing 404 not found error
For implementing any api gateway, you have to define the routes and this is the way api gateway allow api to api communication. Pls revisit my tutorial, I have mentioned that
@@TechEFX2 Welcome...Can you tell me one thing?I tried to fetch property file values from my folder in GitHub repo,but the fetched values were null.Do I need to configure something else in code level?
Promising content of video, I have query regarding the config client, actually I haven't seen where you provided localhost detail in properties/yml file to connect config client to config server and fetch the value from it. Thanks in advance :)
Hi , i am trying to do first scenario but propery file is not able to locate .after server fetching. could you please help.Getting error could not locate PropertySource.
Pls check your coee if it's able to access git repository and whether it requires any credentials to be passes. For demo purpose, I used mine as a public repo.
your session is good. Can you explain how we handle distribute transactions ? I know we can do by using Saga pattern, or 2 phase commit in theory, but could you please explain with code example.
Thank you so much for this great tuto. Please tell me why did you create ProductStockBean and ProductEnquiryBean instead of using directly ProductStock and ProductEnquiry entities? Thank you again!
You have given hard code url and port number in spring cloud gateway routes. We can also give Service Name instead of these hard code url & port number ? Like in this case Product enquiry have 1 instance for now. What if we have mutiple instance of product enquiry. We can;t make use of Load Balancing as we are using hard code port
Great observation dear Puneet ! you can surely get rid of hardcoded port and service names. You can define the dynamic port configuration in the application.yaml file by assigning the Port to 0; similarly for service name, you can define the InstanceID for service discovery and reference purpose. Well, if you use any containerised environment, this is usually done thru container management. I am going to create one advanced video regarding deployment of Microservices in containerised platform and there i will take that up. this is anyway, basic tutorial where intention was to show how multiple services can be built and run in your local environment. hope this works !
In a simple term, you can keep your external application configuration properties centrally and can be maintained and version controlled by Spring cloud config server component. The benefit of a central config server is that if we change a property for a microservice, it can reflect that on the fly without redeploying the microservice. hope this answers your question !
Hi, This is my humble request to you, if you can make a complete tutorial on Microservices using AWS SQS & Firebase. UseCase can be like, 2 or 3 services or systems generating or publishing messages and the main management system is consuming that and publish those to Firebase. I will be highly obliged if you can make a tutorial for this. Hoping for your reply.
Hello sir, do u have any udemy courses which contain all the microservices concepts which need to build one production level app in startups, if you have please share here
How eureka will register if we have multiple eureka server. how it will register with it's resp. services. how it will differentiate that 4 services belongs to A eureka server & 5 services belongs to B eureka server. please reply. I have this doubt.
In case of multiple eureka servers, you have to define the port numbers and integrate it thru these port numbers. Because I am using single eureka model, I have integrated it as a default setting i.e. with default port that i have also highlighted during my tutorial.
By looking at your error post , it looks like its not able to connect to git repo. But not to worry, you mail me i will check and revert. Pls provide your contact number also in email. I will call you if required
Hi the course is perfectly fine but still incomplete. Can u please add the security to this course. Please make another video with same project and implement the Spring security (JWT, OAuth) and upload it... Literally I am totally screwed up with security in micro services🙏🙏🙏🙏
you deserve a million subscribers, please don't stop with making videos. Rookie developers need people like you
Thank you Abhishek for such a wonderful compliments!!
@@TechEFX2 Can you pls prior explain how the
flow of these 3
microservices are working.
Dear sir, your tutorial is very helpful to all developers. Thank you so much for giving us for free. many developer able to learn skills from Good tutorial like you.
Very nice explanation of microservices components and architecture. You shown clear and easy example. Thank you so much.
Don't know about those 3 person, who dislikes these kind of effort.
By the way thanks for your great content in a single bundle ❤️.
Thanks a lot Pradeep for your wonderful compliments and support !! This really motivates me !!
Those 3 people are not belong to our 🌎earth planet.
Super explaining sir.. one of the best microservices tutorial 👌 ❤ 🙌
Thanks a ton Anand !
Thank You TechEFX for knowledgeable tutorial on microservices
You are most welcome
Best wishes to you ... I really do not understand how you guys can make such good video tutorials step by step .. Really great.
Glad that you liked it. Further, You're right Phani, it takes hell amount of efforts to plan, prepare, execute and finally edit such videos. Honestly speaking it's tough a real tough, and end of the day it's thankless job.
I do prepare just because i like to share information as much as possible which I have
This tutorial is by far the best Microservice with Spring Boot & Cloud. i had some encounters on the way and i had to look for solutions everywhere and when i get it i come back to this tutorial because i learnt a whole lot. i followed to the end. This is pure GOLD.
i have some questions
1. why use Zuul api gateway server when we can just use the spring cloud api gateway (because that worked for me) and
2. Why use netflix ribbons when we can use the loadbalancer dependency.
Both Zuul and Ribbon are in maintenance and the current spring does support that.
Once again thanks for this Gold in Video format, i would tell my friends about your channel.
Yes I have the same questions
Your tutorial are amazing .... , please keep posting such videos
Thank you so much dear Santosh ! Hope this helped you
Thanks for your efforts. It's great explanation. Waiting for security
Thanks * infinity..
I was thinking microservice is complex to learn..
But this 3 hour tutorial is simpler than that...
Thanks Thanks dear..
Please make a tutorial on cloud related concepts.
Glad to hear that ! I am going to make series of contents on deployment microservices on cloud. will also coverup DevOps life cycle management
If you found my video informative, please like and share this video!
Awesome !! video. Very Very Useful. Will come back to this multiple times. Has the full overview to get started. One-stop-shop/Crash course for spring-cloud knowledge. Very Very well explained.
Thanks dear !
Grate effort and very well explained. Thank you
Thanks a lot Nikhil for your wonderful comment!
Great tutorial, one of the best spring cloud microservices. Very helpful
Thanks Abhishek !
Amazing tutorial,Thanks much Sir!!!
Thank you so much Surendrafor your wonderful comment! Hope it helped you
It is an excellent tutorial. If you can add a new video on Saga and event bus implmentation that will be really great.
Sure dear. In fact It’s in my plan ! Thank for liking my video and suggesting great topic. I will soon upload video on saga pattern for orchestration vs choreography
Hi ,
Luckily I got to your demo tutorial and I must say it's one of the best I have gone through till now. There is 1 very important part though which is not covered . best security implementation in a microservices architecture. It would be great if you can help us understand that with an extended version of this tutorial . As for how authentication and authorization are performed and how microservice handle security part while calling 1 microservice to other microservices internally . These are the 2 topics that I am still not clear after going through multiple tutorials.
Thanks
Hi Dheeraj, will surely cover up in my coming videos. You rightly said, these are very important aspects when using micro services
Shall we use eclipse ide to do this.im begginer in microservices. So I'm asking
Yes You can do it thru Eclipse, its also very powerful !
Thanks for this tutorial, I began to watch it. I want to know if it required to set a Git URI to the server works? thanks in advanced...
I was getting Could Not Locate Property Source, I fixed adding spring.cloud.config.server.git.default-label=main property
around 32:27 , how did the access service(port:8100) got to know which exact property file to read from the git repo, there are 3 property files (dev, qa and default), we didn't define anything, yet the access service is fetching the values of the default property file. Can you please clarify ?
I am also lost and stuck here.
That's what default mean right ? is what you get when you don't define anything
@@josemanueldopereiro5957 oh maybe I missed the part where he mentioned "default"...thank you 😀
Owsome Video, Learned lot about microservices. Note : Ribbon is deprecated in cloud version - 2020.0.x
Yes Kunjal, You're absolutely right!
I have a confusion, please help me out with that, at around 27:20 min, how did the access service(port:8100) got to know that it should be listening from port:8888 (where the spring cloud service is located, redirecting to the git repo), we didn't specify anything in the access service. please clarify
did you find the solution?
@@codegeek8256 No man, no one replying.
Hello there, I'm following the video and I'm quite liking it.
Nonetheless I have a question, I just got to the Ribbon Load Balancer section and I am wondering myself, if you deploy to the cloud, for instance to AWS, why would you choose to use Ribbon Load Balancer instead of ELB provided by AWS ? Thanks!
Is Spring Cloud still relevant after Kubernetes is doing most of the jobs seemingly for all the languages (not only for java) ?
Awesome effort Abhishek. Keep up the great work. Eagerly Waiting for your container deployment module.
Will surely do in my upcoming video
Your tutorials is very helpful, best wishes for you. But can you do a video about microservice springboot and Kong? I'm so expect that, hope you see it. Thanks
Great suggestion!
When I hit the accessPropertyFile end point through get Mapping I'm getting null values don't know where it went wrong,can anyone help me ??
Hi Sir, small question related to config server client microservice. you define 2 properties inside PropertyAccessValue class becoz there are two keys inside properties file inside git right. so as per my understanding if properties file contains 10 keys we should define those many fields inside PropertyAccessValue class right. in realtime how we need to configure the same. Thanks!!
You can use Map to load multiple name value pairs.
This is of great help🙏🙏🙏 . May. be for interview preparation too
Thanks a lot Subramanian !
i get Whitelabel Error Page when call access/accessPropertyFile why? my springboot version is 2.5.4
Really Helpful .... Thanks a lot.
Can we implement common swagger for both microservices?
Yes
No spring.confit.import exception is coming while reading properties from server to client ..... pls help
Pls email your error log on my Email ID: techefx2@gnail.com. I will get back
Why you need Zuul and spring cloud gateway both..?
Hi Manoj, I have given practical examples to understand both the API gateways. It’s upto you to choose either one.
Zuul is built on servlet 2.5 (works with 3.x), using blocking APIs. It doesn't support any long lived connections, like websockets.
Spring Cloud Gateway is built on Spring Framework 5, Project Reactor and Spring Boot 2 using non-blocking APIs. Websockets are supported and it's a much better developer experience since it's tightly integrated with Spring.
Hello, very interesting introduction, thanks so much
Glad you liked it
Good demonstration. 👍🏻👍🏻👍🏻
Glad you liked it!
why you need beans to get the config properties, can't we use config properties without any beans?
Thank you ❤❤❤❤🌹❤❤❤❤ for the video brother 😃
When using Zuul api gateway .... u put product-enquiry below routes: ..... what was that .... is it name of the service ...... pls help .... when I send the request it is showing 404 not found error
For implementing any api gateway, you have to define the routes and this is the way api gateway allow api to api communication. Pls revisit my tutorial, I have mentioned that
Thank you so much for this tutorial...I like it and do appreciate your efforts...
Thank you so much !
@@TechEFX2 Welcome...Can you tell me one thing?I tried to fetch property file values from my folder in GitHub repo,but the fetched values were null.Do I need to configure something else in code level?
Pls share the error log to my email id, i will check and revert
No spring.config.import property has been defined Please help on how to fix this issue on run, Thanks in advance
Promising content of video, I have query regarding the config client, actually I haven't seen where you provided localhost detail in properties/yml file to connect config client to config server and fetch the value from it.
Thanks in advance :)
Hi Sumit, pls refer config server yml file and client yml file. Pls write to me on my email T
toamarkumar@gmail.com
Please let me know if u got solution
did you find the solution? i also not seeing were he configured them to know about each other.
Hi , i am trying to do first scenario but propery file is not able to locate .after server fetching. could you please help.Getting error could not locate PropertySource.
Pls check your coee if it's able to access git repository and whether it requires any credentials to be passes. For demo purpose, I used mine as a public repo.
your session is good. Can you explain how we handle distribute transactions ? I know we can do by using Saga pattern, or 2 phase commit in theory, but could you please explain with code example.
Thanks a lot Deva for your good suggestion ! sure. doing it in our upcoming video for sure !
Thank you so much for this great tuto.
Please tell me why did you create ProductStockBean and ProductEnquiryBean instead of using directly ProductStock and ProductEnquiry entities? Thank you again!
Glad that you liked it. I have showcased an example of api to api call with feign proxy which is an alternate of resttemplate.
thx for this tutorial, very helpful for beginner.
Your content is really helpful, thanks a lot.
Request : can you show us if I want awt auth service over these api how we can integrate it.
Will upload soon !
Thanks for accepting request. Eagerly waiting for the video
You have given hard code url and port number in spring cloud gateway routes. We can also give Service Name instead of these hard code url & port number ? Like in this case Product enquiry have 1 instance for now. What if we have mutiple instance of product enquiry. We can;t make use of Load Balancing as we are using hard code port
Great observation dear Puneet !
you can surely get rid of hardcoded port and service names. You can define the dynamic port configuration in the application.yaml file by assigning the Port to 0; similarly for service name, you can define the InstanceID for service discovery and reference purpose. Well, if you use any containerised environment, this is usually done thru container management.
I am going to create one advanced video regarding deployment of Microservices in containerised platform and there i will take that up. this is anyway, basic tutorial where intention was to show how multiple services can be built and run in your local environment. hope this works !
@@TechEFX2 excited for microservice with containerized platform video
@@TechEFX2 Do we have the video available.. Microservices with containerization and load dynamic port mapping.
It was very helpful sir. Sir can you also make a real-time project with Kafka or rabit mq which explains why we need this stuff?
thanks for your valuable suggestion! going to create one quick content on this topic !
@@TechEFX2 thank you sir. I am waiting for it. If we know why we need it then digging process will become easy.
Have you created the video of Spring Cloud Gateway in depth?
will surely do, and update you !
Excellent
good information .. do you have any example of implementing authentication as well in microservices
Yes Sandeep, I am going to upload the video very soon
@@TechEFX2 that good to hear .. awaiting 😀
Thank you sir please, awesome tutorial
Thanks a lot Mohamed for your wonderful compliments !!
Cannot determine local hostname
for config client repo & Process finished with exit code 0
pls write to techefx2@gmail.com with the error log, will help !
@@TechEFX2 Sent an email with repo URL and error
whats the use of git file u add in yml
In a simple term, you can keep your external application configuration properties centrally and can be maintained and version controlled by Spring cloud config server component. The benefit of a central config server is that if we change a property for a microservice, it can reflect that on the fly without redeploying the microservice. hope this answers your question !
@@TechEFX2 thank you for explaining :)
actuator/refresh is returning empty json
please check your error log , there should be minor issue
please do tutorial for same set up instead of ActiveMQ please use Apache kafka
Sure. Thank you so much for watching my video and wonderful suggestion!!!
thank you so much brother for your great effort.
Thanks Rajesh for wonderful compliments !!
good and well expalined!
Glad you liked it !
Thank you so much for awesome tutorial
Glad you liked it!
Can you kindly make a microservices tutorial with aws SQS??
sure !
@@TechEFX2 I have mailed you my requirement. I urgently need it for my project. I will be really grateful to you.
Hi,
This is my humble request to you, if you can make a complete tutorial on Microservices using AWS SQS & Firebase.
UseCase can be like, 2 or 3 services or systems generating or publishing messages and the main management system is consuming that and publish those to Firebase.
I will be highly obliged if you can make a tutorial for this.
Hoping for your reply.
Thank you sir please make more videos
Sure Manikanta !
PERFECT!!!
How to deploy this kind of microservices on to k8s ??
sorry for delay response. I am going to upload one video on 'Deploying microservices in Kubernetes thru DevOps ! request to please wait for sometime.
Can u extend the video to ,, how to manage authentication and authorization with different service ?
Thanks a lot Desitha. I will surely prepare one video on authentication and authorization for api to api and api to gateway communication thru jwt.
@@TechEFX2 sir please preape the jwt viedo waiting eagerly
nice video can u help me with distributed transaction video how it is handled in micro services
Thanks for highlighting the topic Satya! very soon i will upload the video with example!
Hello sir, do u have any udemy courses which contain all the microservices concepts which need to build one production level app in startups, if you have please share here
Hi Sir please upload circuit breaker tutorial also
Will surely do in my next video !
Hi Sir , When next video is coming on this Microservices Live coding series ?
Hi Praveen! very soon we are going to have live coding series. due to my professional work schedule, it's taking some time. Hope you understand
you're wonderful, thank you
Thanks a lot Lamine !!
Really useful tutorial ;)
Thanks a lot dear for such a wonderful complement !!
How eureka will register if we have multiple eureka server. how it will register with it's resp. services. how it will differentiate that 4 services belongs to A eureka server & 5 services belongs to B eureka server. please reply. I have this doubt.
In case of multiple eureka servers, you have to define the port numbers and integrate it thru these port numbers. Because I am using single eureka model, I have integrated it as a default setting i.e. with default port that i have also highlighted during my tutorial.
{
"name": null,
"description": null
}
i am getting response in postman, why my value not showing
Please assist me on this
Thanks in Advance
Sure. Can you pls send me the error detail on my email : toamarkumar@gmail.com
By looking at your error post , it looks like its not able to connect to git repo. But not to worry, you mail me i will check and revert. Pls provide your contact number also in email. I will call you if required
@@TechEFX2, Sure many Thanks:)
@@deviprasadpatnaik6837 able to resolve issue?
Property File name i.e. on git must be equal to spring.application.name.
Hi the course is perfectly fine but still incomplete. Can u please add the security to this course. Please make another video with same project and implement the Spring security (JWT, OAuth) and upload it... Literally I am totally screwed up with security in micro services🙏🙏🙏🙏
Currently I'm watching,let's see how is it
Thanks Chandra for your valuable time!
Only thing hates me to watch the black theme which u have uses for java
Sorry for inconvenience caused. I will surely take up your valuable feedback !
sir i am getting below response .
{
"name": null,
"description": null
}
can u plz tell me why i am getting this while access git properties file ?
Thank you so much for awesome tutorial
Glad you liked it!