⏱ Chapter Timestamps ==================== 0:00 - Intro 0:46 - Architecture 8:36 - Creation of db-service 25:29 - Testing db-service 27:47 - Deletion feature in db-service 30:50 - Creation of stock-service 47:39 - Testing stock-service 52:15 - Creation of eureka-service 56:39 - Eureka Dashboard 57:34 - Enable Eureka in stock-service 59:31 - Enable Eureka in db-service
@shuklabhanuprakash
5 жыл бұрын
The best thing about the tutorial we can see what errors might come during setup, thank you techprimer to make such videos not readymade things.
@abvijaykumar
5 жыл бұрын
great tutorial - wish there was no music..it is very distracting..Keep posting more
@rahulsantharaam
6 жыл бұрын
THANK YOU SO MUCH. Pros: - Great hands on explanation - No fluff, just stuff Cons: - BG music - Sometimes the scrolling between IDEs is too fast (so unable to see which layer has what port number) - but managed to pause the find the info. Overall I enjoyed watching the full video. Better than some videos I have seen on pluralsight.com Keep up the good work buddy!!
@abhishekmishra-ik7ve
4 жыл бұрын
I would say it's the best video with eureka and zuul implementation. Thanks :)
@karthikeyanchidambaram6560
4 жыл бұрын
Excellent !!! In fact resolving the errors (while running the server) due to incorrect port number, made the video revisit the configuration, which could have been missed out while watching :-). Excellent again !!!
@redgreen9688
5 жыл бұрын
Wow. Excellent session which covers clearly what it is intended to. Kudos to tutor.
@sergeykholkhunov1888
4 жыл бұрын
Hi, great job, thanks! Some people talk about noisy music at background, but I personally think, it was calming and fitted well, so please, don't remove it)
@jsever5517
6 жыл бұрын
You seriously deserve an like and subscribe. You teach the way it actually help to learn than just showing how one do it its more like how its must be done. Thanks for the great tutorial :)
@knockjkeee
5 жыл бұрын
Thank! This is the best in the open spaces of the site, the explanation is simple and clear Thank you!
@AndhraKitchenFoods
3 жыл бұрын
This is a wonderful technology channel.
@TechPrimers
3 жыл бұрын
Thank you. Glad its useful
@nabinkhatiwada4597
6 жыл бұрын
NO issue.1st part Worked perfectly as shown. Currently running Spring Boot 2.0
@rushalibhattarai9579
4 жыл бұрын
sir can u share me database related to this project
@manishjs19
4 жыл бұрын
Thanks for the presentation. Its nice & to the point for someone who wants to quick start on Micro Services using Spring Boot.
@zamundaking8108
4 жыл бұрын
GREAT tutorial!!! Very clear & well explained. (Like others said, background sound was a bit loud but I'm sure that can be fixed next time. One way to control that sound is to record the video without background, then add background sound during the video mixing so you can keep it on a separate audio channel & control its volume when needed)
@San13692
6 жыл бұрын
Amazing video ..simply followed the steps and application worked perfectly . Also got the understanding of Netflix Eureka. Great tutorial!!
@TechPrimers
6 жыл бұрын
Thanks Surabhi. Glad that was helpful
@rushalibhattarai9579
4 жыл бұрын
sir do u have database regarding this project?
@markgargan5793
5 жыл бұрын
This is an excellent resource Ajay. It's true the background music is a little disconcerting but if you just lower it without muting it I think it does help to concentrate the mind. It's a real find of a video. Inclusive of the resources you mention in the title, you cover start.spring.io, Java 8 streams and display a excellent working knowledge of Intellij. Thanks and well done.
@TechPrimers
5 жыл бұрын
Thanks mark. Yeah. all new videos don't have the music.
@peterchen6462
6 жыл бұрын
Best demo I have ever seen
@tejassontakke8382
3 жыл бұрын
Neat and clean explanation. Thanks for the video.
@rageshsharma4368
7 жыл бұрын
Very nice tutorial.. Thanks... waiting for upcoming videos..
@niftymiller6057
5 жыл бұрын
Awesome ! So simple and fast :) keep rocking
@vijay517501
6 жыл бұрын
your explanation and presentation are awesome.
@obioraokwubanego4789
5 жыл бұрын
Awesome tutorial. Many thanks. Kindly keep the background music low when uploading more tutorials.
@piuroy1384
Жыл бұрын
Excellent tutorial
@chinmayabehera1452
4 жыл бұрын
superb tutorial .. n grt background music .. very helpful
@jannu234
5 жыл бұрын
Very nicely explained.......Awesome :) Thanks a lot
@aravindkatte
5 жыл бұрын
You are awesome buddy. I really love the way you code. Especially Java8. #MicroServices #Spring-Boot #Spring-Cloud #Java8
@manikmaurya791
6 жыл бұрын
Excellent tutorial. Easy to understand, you really deserve lot Thanks
@artemaz
6 жыл бұрын
When you want to open a Maven project in IntelliJ, select the 'pom.xml' file and open it as a project. IntelliJ will automatically pickup that it's a Maven project. If you select just the folder, generally it won't recognise that it's a Maven project at first.
@TechPrimers
6 жыл бұрын
thanks for the tip Artemas
@kurupudiveeradurga4970
6 жыл бұрын
Nice video ... Ajay..learnt lot of things in very less time.
@SanjeevKulkarniWorld
5 жыл бұрын
Nice explanations, refreshed the concepts..
@sudiptendupal7254
6 жыл бұрын
Hi Tech Primer, let me complement you first by saying "both the videos you posted on Micro services were simply superb". I am an AWS Architect who is learning Spring Boot from your lectures. Can you help me in resolving few questions on a complex AWS architecture diagram? I am looking forward to integrating AWS API-Gateway REST services with Spring Boot.
@neerajchand6436
6 жыл бұрын
Good Job...Please add some advanced level videos on microservices covering Zipkin & hystrix.
@TechPrimers
6 жыл бұрын
sure wil do neeraj
@saravanansukumaran6679
4 жыл бұрын
Such a nice tutorial. Thanks man
@tapanupadhyay
5 жыл бұрын
Really very nice Tutorial. well explained, Thanks mate. For Eureka server, your 8080 port was in used not 8761. You don't need to change your port cause your 8080 was already in use taken by tomcat server by default, therefore, it was showing an error. Running Eureka server at 8761 will not work. it's tomcat which brings this server up. When you change the Tomcat server port it started running fine.
@channuk1
6 жыл бұрын
Superb tutorial and presentation!
@TechPrimers
6 жыл бұрын
Thanks Channu. Glad that was useful
@sachinshukla6047
6 жыл бұрын
Really nice video. I watched both of them and liked them as well. good information is filled in less time along with Architecture diagram. One of the best videos to learn Spring boot concepts. -$
@TechPrimers
6 жыл бұрын
thanks sachin. Glad that was useful
@photo_lab4095
6 жыл бұрын
superb Tech Primers It's a very helpful video session thanks a lot to share this type of knowledge thanks again
@TechPrimers
6 жыл бұрын
Thanks Ramjeet
@61Marsh
6 жыл бұрын
Hey man, Thanks for the tutorial, very informative!!
@jayakumarj85
6 жыл бұрын
Nice tutorial. If you can give the links for your other tutorials in the description, it would be easy to refer. I could not find a separate video from you on zuul proxy as you have mentioned in this tutorial.
@codingmechanic8954
5 жыл бұрын
if you're getting a timezone error for mysql, try this line in your application.properties file : spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=EST5EDT
@RGWorld148
6 жыл бұрын
Good tutorial but background is disturbing.
@shreyasraghuveer
4 жыл бұрын
Background music u mean?? Cos I personally liked this dark background (developers obsession) ;-)
@VinayKumar-ru1rg
4 жыл бұрын
Infact the background music help reduce the monotonous work. i liked it.
@grrlgd3835
Жыл бұрын
Please repost but no background music. ? Thanks
@AmitSingh-vb6oj
6 жыл бұрын
Very nice and informative video. Keep it up
@nitinsridhar7555
5 жыл бұрын
You are a champion!!!
@VENKATESHPUPPALApatel
6 жыл бұрын
Great channel! very use full
@kpkumar7698
6 жыл бұрын
Nice tutorials love to watch all your videos just one request can we expect Oauth 2 with microsevices
@TechPrimers
6 жыл бұрын
It takes a while to create microservices example. I do have a day job in a company, so finding it difficult to do everything.
@pritamghosh4158
5 жыл бұрын
Ajay, too good..Keep posting:)
@TechPrimers
5 жыл бұрын
Thank you Pritam. Glad that was useful!
@nitinsridhar7555
5 жыл бұрын
Please add 3rd episode of microservices video with hystrix and logging that will very helpful Mr. Champion behind tech primer
@TechPrimers
5 жыл бұрын
Sure nithin. Will do
@tariqahsan
6 жыл бұрын
Hi Ajay Great tutorial! Specifically learned about the usage of Zuul - Netflix's JVM based router and server side load balancer. Also learned about client-side service discovery using Spring Cloud Netflix Eureka. By the way, the music you play in the background is pretty cool. Sets the mood to write code :) Can you share the name of the music? ;) Thanks!
@TechPrimers
6 жыл бұрын
Thank you Tariq. Glad to hear that. :) In this video the music is here: brokeforfree.bandcamp.com/track/day-bird Most of videos are from Joakim Karud (you can search in soundcloud.com for his tracks)
@MrsanjayMsharma
5 жыл бұрын
Awesome keep up the good work
@andrzejokon1517
6 жыл бұрын
Really great tutorial. Thank you. Regards!
@TechPrimers
6 жыл бұрын
thank you mate. glad that was useful
@ameerm7894
3 жыл бұрын
Superb :)
@TechPrimers
3 жыл бұрын
Glad it was helpful 👍🏻
@saurabhgandhi7982
5 жыл бұрын
Very nice video
@gabokings260388
6 жыл бұрын
Nice tutorial!!! Good job
@akshayask4978
5 жыл бұрын
Good tutorial but remove background noise. Thanks a lot , that I understood basics of ms . Please upload next videos
@harirayapaneni
6 жыл бұрын
Great video!!!, Kudos to you
@chowbrown7659
5 жыл бұрын
really great tutorail, thx very much!
@ArvindVerma-ct7oq
6 жыл бұрын
Awesome tutorial !!!
@TechPrimers
6 жыл бұрын
+Arvind Verma thank you Arvind
@vpezzano
5 жыл бұрын
Hi Ajay, it appears a bit fuzzy to me the difference between SOA and microservices. But, as I understand, the main differences are that microservices are more fine-grained than SOA, and each microservice has an indipendent database layer. In this example, we have 2 microservices that are using the same database layer. So, isn't this going more towards SOA than real microservices, and what is the best approach? Thanks a lot for your great videos. Valentino
@ahmetcihan8025
6 жыл бұрын
Thank you so much my friend.
@shivamgupta5476
3 жыл бұрын
Nice , Please make some new project using kafka
@neerajkumar188
4 жыл бұрын
For those who are facing error in deleting a user : iterate over the list and delete one by one -> @PostMapping("/delete/{username}") public List delete(@PathVariable("username") final String username) { List quotes = quotesRepository.findByUserName(username); for(Quote q : quotes) quotesRepository.delete(q); return getQuotesByUserName(username); }
@zhijunhe2332
6 жыл бұрын
these urls are more restful: get /rest/deb/quotes, post /rest/db/quotes, delete /rest/db/quotes/{id}
@gibbs974
7 жыл бұрын
Thank you very much.Please make a video on Docker.
@TechPrimers
7 жыл бұрын
hi Anil, you can check my video on Docker with Spring Boot.
@sumitkhetan1094
5 жыл бұрын
background sound is disturbing too much. good tutorial
@vikram6462
6 жыл бұрын
amazing work sir :)
@TechPrimers
6 жыл бұрын
Thanks Vikram
@SwikarP
6 жыл бұрын
Best ever keep it up thanks
@TechPrimers
6 жыл бұрын
thanks swikar
@krishnajunk
6 жыл бұрын
For same kind of implementation, my team is asking 2 Weeks :-( ... but you did within an hour :-)
@TechPrimers
6 жыл бұрын
hahaha. :)
@psangawar7130
6 жыл бұрын
If you charge only for an hour, there is not much money like how Doctors make in an hour...thats why 2 weeks...lol.
@amitrajput8299
5 жыл бұрын
Awesome thanks so much
@leelaprasadjagu3177
7 жыл бұрын
Nice tutorial
@mrpavansfriends
4 жыл бұрын
Hello Ajay, Thank you for wonderful tutorials. Explanation was very good with easy examples. At 4:16, you mentioned that you have prepared videos of what is Eureka and What is Zuul. I tried to find those videos, but didn't catch them. Can you please share link of those videos.
@2syj
5 жыл бұрын
Too good. Just BG music keep low volume...
@igrai
6 жыл бұрын
very good tutorial, but the background music is horribly irritating
@urbannerdz
6 жыл бұрын
Awesome video!! Once the microservice architecture is created, how would I implement Swagger for documenting the API endpoints?
@TechPrimers
6 жыл бұрын
you can check my video on swagger with spring boot and use it in this
@bharpoorkt5165
6 жыл бұрын
Great Tutorial. Thanks a lot. Understood nicely. Though I have a question to ask. Can this be considered an architecture and procedure followed by real microservices projects development companies? Asking this because I'm working in spring boot projects in a company since last two years and looking for a job change with good hike. So after going thoroughly by these microservices tutorial can I call myself a Microservice developer as well? Please clear my doubts. Will be grateful to you.
@TechPrimers
6 жыл бұрын
Yes. This is an enterprise level Microservices architecture. This is while solving one specific problem. The are more design patterns and implementation details on providing a purely functional Micoservices development
@bharpoorkt5165
6 жыл бұрын
Thanks a lot for the response. From now onward I'm your true follower.
@christiankocevar6791
5 жыл бұрын
Very interesting video as it shows consequently how the practive works very good. Is the source code for download somewhere?
@TechPrimers
5 жыл бұрын
Yes it's in the GitHub link in the description
@madhavkotha
6 жыл бұрын
Hi this is very good video on Microservices can you please demo how we can deploy same project on container platforms like docker and kubernetes
@subramanianchenniappan4059
3 жыл бұрын
Thanks
@kevguev1
6 жыл бұрын
At 29:28, how are you not getting a compilation time error for delete if delete() should only accept 1 Quote?
@sanjaymodha3751
6 жыл бұрын
I solved the compilation error by writing the below code. quotes.stream() .forEach(quote -> quotesRepository.delete(quote));
@nishant2242
3 жыл бұрын
1. Can hosting a seperate DB service be optimised further ? I mean can we not create a jar of this service and ask the consuming services like quote mgmt service to use it as a maven dependency , we can save the network calls then . What do u think ?
@TechPrimers
3 жыл бұрын
Yes Nishanth, that's possible however the only downside to that is, if the database changes, then every consuming client app needs to upgrade the jar to latest version. It will work for small teams, May not work for bigger organizations since each team will have their own roadmap and priorities. Getting all of them insync will be challenging
@nishant2242
3 жыл бұрын
@@TechPrimers ohh I see , then for bigger teams , your approach yes does outweigh the Maven approach . But this comes with a network overhead . Do we then employ here the following strategies to keep NFRs intact : 1. Scalability : service containerisation would do 2. Since db service will be called by the service for most of the operations for which user has to wait on the screen , we can use rsocket to keep a connection pooling for better response times ? I may be wrong in this point . 3. When deploying db-service , we deploy a new service instance and then de comission the old one ? Sorry if the queries are large . I am working in a small team hence not able to envision the requirements of a larger team .
@DeepakPandey-ij3bz
3 жыл бұрын
Thanks for the tutorial. Is there any tutorial shared by you to show the communication between microservices using eureka on kubernetes (any cloud). If yes please share the link.
@TechPrimers
3 жыл бұрын
Does this video suffice Deepak? - kzitem.info/news/bejne/ypmvrn2gn5mKhY4
@DeepakPandey-ij3bz
3 жыл бұрын
@@TechPrimers Thanks for the reply. This tutorial is not including eureka server but the it is helpful in understanding the communication between microservices. I have seen a lot of examples where eureka is used and in eureka server we have to provide a url of eureka server in properties. I am trying to understand how that url part will be handled in kubernetes (cloud) because in local machine it is localhost but in kubernetes it should be pod url. Please share your thoughts. Thanks
@InterviewDOT
6 жыл бұрын
Nice, thanks a lot
@kishoremaroju2720
4 жыл бұрын
Hi @techprimers_admin, nice explanation, And also I was wondering what’s the software you use for your presentations where the images/text will get step by step instead of all at a time in ppt. One you used above during 1:58 where the boxes (components) are coming just like magical that too in single page.. thank you.
@TechPrimers
4 жыл бұрын
I use Google Slides kishore. Yes its a mixture of component animations and slide transitions
@AndhraKitchenFoods
3 жыл бұрын
Can you do one video on sagas design pattern with Spring boot based code example? Thank you and much appreciated.
@chhayapathak1259
6 жыл бұрын
Presentation is awesome but background music is irritating . Please remove it.
@amitpatel2758
6 жыл бұрын
Hi, I am facing below error, while bringing up stock-service, please help org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException
@redsnakeintown
6 жыл бұрын
Can you share what do you use for your diagrams. I liked the software. Great channel. Love your tutorials
@TechPrimers
6 жыл бұрын
In this video, I had used Google Docs(Slides). I use a mixture of Xmind and Google Docs in my videos.
@redsnakeintown
6 жыл бұрын
You can also use the start.spring.io from within Intellij so you dont have to go to the project to open it..!
@boopathisomasundaram7066
5 жыл бұрын
Thank you so much
@mrvigneshmca
3 жыл бұрын
Excellent explanation. I am trying to setup project based on above explanation. I get following error after setting up Hiberante The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_241] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_241] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_241] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_241]
@akashpatel285
6 жыл бұрын
Awesome
@BRBallin1
5 жыл бұрын
In the delete endpoint, quotesRepository.delete(quotes) does not work for me but quotesRepository.deleteInBatch(quotes) worked
@lakshyajitlaxmikant5827
4 жыл бұрын
Same here!
@ManasMallik1977
3 жыл бұрын
Nice videos really helpful
@MrJaswant10
4 жыл бұрын
I have followed your lecture carefully but not able to start the server and application. getting error 1. Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource: reason : Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader 2. Failed to load ApplicationContext 3.Application run failed
@ankurshah8341
6 жыл бұрын
Hi, Thanks for the hands on tutorial. Just one doubt. Don’t you think the database should associate with each micro services instead one common dB services for two micro services?
@TechPrimers
6 жыл бұрын
That's upto us. These are principles and standards. It makes sense when each microservices are managed by a different team.
@ankurshah8341
6 жыл бұрын
If so then how will it be different then the monolithic architecture where all the services is referring single database. If we follow the one you are saying, it will be monolithic service sooner than later. Isn't it?
@indraalapati989
4 жыл бұрын
Hi, Could you explain the reason for embedding zuul proxy in eureka server ? What is the strategy of running these two process in same service/instance ? Can i use this same strategy in production environment ? What type of discovery is this pattern ? Your architecture diagram look likes Server - Side Discovery but implementation looks like Client-Side discovery. Thanks in advance.
@nirajsoni8231
6 жыл бұрын
Nice video tutorial but want to know how to implement spring security in microservice architecture? Can you please make video tutorial for that?
@rahulrajsaini5670
2 жыл бұрын
Excellent video background music is bit disturbing and distracting
@VishuCartoons
6 жыл бұрын
Let assume we have 30 microservices, so one instance of eureka server can not handle the all request. so we have to go for multiple instance of eureka server. my question is how to configure multiple instance of eureka server and how to register microservices with them?
@yogitashelar8739
6 жыл бұрын
Hi I am trying to build Eureka service, facing error as "No bean found of type 'com.netflix.appinfo.ApplicationInfoManager' " Class in Maven dependency is present. Could you please help. Thanks
@TechPrimers
6 жыл бұрын
Where are running this program from? looks like the Netflix libraries are not getting downloaded to your system
@sunilverma003
5 жыл бұрын
@@TechPrimers facing error as "No bean found of type 'com.netflix.appinfo.ApplicationInfoManager' " . Netflix libraries are getting downloaded.
@atv8465
6 жыл бұрын
Hi.. Can u pls add new video for adding throttling in Spring Cloud services solution project.
@Nikhil-fm4ii
7 жыл бұрын
i am getting the following error Parameter 0 of constructor in com.techprimers.stock.dbservice.resource.DbServiceResource required a bean named 'entityManagerFactory' that could not be found.
@TechPrimers
7 жыл бұрын
+Nikhil looks like the constructor injection is missing. Which version of the Spring boot are u using
@Nikhil-fm4ii
7 жыл бұрын
hi tech primers thank you for fast reply i am using 1.5.3 release version of spring boot.
@Nikhil-fm4ii
7 жыл бұрын
i solved the issue was because of the compatibility between goals
@TechPrimers
7 жыл бұрын
+Nikhil nice
@StyleTrick
6 жыл бұрын
How did you manage to solve the problem? I'm getting the same error as of now. Thanks
Пікірлер: 363