★ What are microservices?
Вставка
- Опубліковано 7 сер 2015
- In this video we'll go over what is a #microservice, why people are moving to microservices, and finally what you need to do to make an effective micro service.
What is a microservice? 0:28
Why use microservices? 2:08
What makes a good microservice? 3:25
▼
Like the video? Don't forget to subscribe! ➜ www.deegeu.com/subscribe
▼
Keep up to date with the newsletter! ➜ www.deegeu.com/newsletter/
Transcript: www.deegeu.com/what-are-micros...
Concepts: microservices, software architecture
Social Links: Don't hesitate to contact me if you have any further questions.
WEBSITE : dj@deegeu.com
TWITTER : / deege
FACEBOOK: / deegeu.programming.tut...
GOOGLE+ : google.com/+Deegeu-programming...
About Me: www.deegeu.com/about
Related Videos:
Working with the WildFly Application Server
• Working with the WildF...
Media credits: All images are owned by DJ Spiess unless listed below
Programming team pictures, backgrounds - www.pixabay.com
After watching many videos, finally I'm leaving with the good understanding of microservices. Thank you. You are great.
Finally! The down-to-earth explanation. Thank you!
You rock dude!! thanks for demystifying this concept
Great video - you did a fantastic job on making it simple but also powerful/covering and explaining a lot.
Summarised and even explained better what I tried to study for over an hour in just about 6 minutes. Thanks a lot.
Great explanation. Saves a lot of time watching a video like this instead of reading the dry online articles!
Great video! Simple and to the point!
One of the best explanations I've watched!! Great job!
I'm interviewing for a job where I know micro service architecture will take much of the focus. I have Googled a lot and read a handful of blogs - none of it made as much sense as your video. SO well explained and simple to understand. Thank you!
I'm glad it helped you! Good luck on your job interview!
Amazing video! I understood what microservices are finally! :)
Can't thank you enough DJ. This is the best channel on Java technology. Your approach is precise short and content is just awesome. Surprised that views are way less than expected. Will surely recommend. Great work 👌🏻👌🏻👌🏻
Thanks! I like to pretend it's because the channel is new, but I think it's because I'm really poor at marketing. :)
Finally, it makes sense. Thanks for posting.
Thanks for the great video, and the subtitles are really helpful for non-native speakers of English like me.
Great video! I'm beginning a project that makes use of microservices. We're currently experimenting with Spring Cloud with great success!
TechZonk That's great. I think Spring is a bit ahead of everyone else on this, so that's a good choice. Good luck!
You're a Godsend. Keep up the great work.
Neatly explained !
5th video I've watched, this is the first one that made sense. Thank you
Glad it helped!
Agreed. The example 1 minute in done it for me.
Same here. The simplicity in explanation is staggering!
Well explained without unnecessary topics.
Finally a good and easy explaination for microservices.
Amazing video and great ending! :)
Thanks! - that was helpful...
Crisp & Clear...Well explained.
Very well explained, thanks a lot!! :)
First ever video I watched on #microservices and I must say you helped me
Great explanation!
Thanks a lot for this very clear and helpful explanation
Very good and short definition !
Excellent material and presentation (precise and concise)
Nice job!
Thanks very helpfull!
Really good, thanks.
Thanks for the excellent explanation, I now understand really are microservices, thank you very much Daniel!
amazing...the best explanation
Great job. Thanks.
Usually I would be too lazy to leave a comment but this video is exceptional!!!
That is simply awesome explanation
subtle .. Thank You !
Well formulated, easy and quick explanation. Better than my teacher did it :)
Well-explained!
very nice and easy to understand explanations
I think its important to know when to use micro services, sometimes a well structured monolith will do the trick, and they can still be scaled.
Nice explanation !
+mahmoud mahdi Thank you for watching!
U are too good !!
thank you.
Nice video.. Need more like this..
+Kirankumar Ambati Thank you! I'm hoping to have more on microservices architecture later this year!
Nice explanation
acually i saved this video for interview prepration , simple, clean and kind of official
Was searching for a video which can give me an idea about microservices. At last I got it..
Great video, thank you for everything.
My professor can't teach me what you teached me in 5 minutes!
thanks :)
awesome explanation
+Daniel Ram Thank you!
Cool! nice explanation of this topic, thanks a lot!, now I can think how to divide some things in a project that I'm developing right now ;)
Glad it could help! I'll be creating more microservice videos soon, so keep watching!
+Deege U Great, there'll be to wait :)
awesome.... love from India
simple and good
Great video! now i understand micro-services thanks! Note: it could be worth naming some downsides to microservices as well just to get a whole overview
Not a bad idea for a video. Thanks!
a very attractive project to invest
nice explanation
You made this so easy to understand like eating a pizza! Thank You!
hi Deege you make me happy after uploading such type of video please upload any MVC example in microservices environment , i am very oblized to you. because i am very new in this environment
Patterns are on the list of to-dos, so I'll get to MVC at some point. I'll find some way to work microservices into the mix. Thanks!
I spent two days to understand what are micro-services ? but no one can give me a short explanation to get scale.Perfect,it made a great sense,could you provide a new video how to structure nodejs app for micro-services ,please !
Interesting. I re-entered the software dev world 3-4 years ago and every app I've been apart of had either no layers (a monolith) or a structure such as: app.web; app.business; app.data (if I'm lucky). But the idea of small services for each feature is very intriguing.
Hi..Nice explanation ..can you upload another video on how to make micro services in Front end application.??
Great presentation! What seems to be the "elephant in room" is how delicious-looking those two pizzas are. Did none of yoos get a look at those??
thank u
Great one! Can you share the ppt version of it
Microservices: self contained process which contains a unique business capability.
This is how ive developed for 20 years as it was common sense, and now it is the "buzz". Bahaha. Im going back under my rock.
Microservice is just another word for "another layer" where we have to translate data, requiring a lot of serialization work. Just additional lag, slowness, inefficiencies. Microservices are going to bring computing to a halt in the next 20 years if we keep up with this insanity.
Great video by the way
LOL - Heart palpitations to DBAs. :0) I could picture an actual person. Fantastic video and fantastic presentation! I worked on enterprise software - this concept makes so much sense.
20SecondsWithMC Yeah, I had a particular DBA in mind when I said that. :) I can hear the protests now!
LOL!
Thanks to U
Excellent video! Are there any disadvantages of using stateful microservices with messaging system (event sourcing)? I feel like that would be easier to scale as we would need to just add new nodes when we need to scale.
Depends on what you're meaning by stateful. If you're passing state in your events, then you should be ok because it's not the microservice that is maintaining state.
I'm talking about Actor system. Client just sends messages and the actor system maintains its state. Akka.net
I guess I HAVE been living under a rock... :)
Jokes aside, one question: does the definition resemble a bit the SOA?
Very much so. Microservices were an evolution from SOA.
Microservices are part of SOA
Nice video.. DJ, i am doing a poc reg micro-services testing using PACT, What should be the approach.
any guidance would be helpful
Thanks.
Sorry, I haven't used PACT so I can't offer any ideas on that.
Umm so if I have two RESTful API's which use different frameworks, to make a micro service would I need to have both these frameworks working on the same thing? for example if I have a database would both RESTful API have to work with that database in particular with the database being the only one?
Not necessarily. That's really up to how you want to design your system. I've seen microsystems where each connects to their own DB, and some that connect to a monolithic DB. The latter is more common, because companies are reluctant to divide their databases.
Hey if multiple service are using the same database for storage and retrieval, could it still be called a microservice ??
So the idea of microservices is: work even if other services are not working, am i right?
Great
Hi there, if i multiple services that they work independently ( will they still be called microservice)?
Thank you for wonderful explanation. Could have been better without that background music. ;)
good effort, but i would like to ask about the software development methodology that is recommended for microservice environment scrum, crystal....?
Just one question, don't the concept of federated databases goes against the idea of the microservice? Are you sure you suggest microservices use federated databases, not separated or independent databases?
Cool
But I eat a whole pizza by myself - better become a full stack developer
Depends on the size of the pizza and how hungry I am I could probably handle both so guess I'm working alone :P
I am trying to learn the idea of microservice, is it like that microservice architecture has to be deploy on docker containers? we can use Azure?
An old monolithic huge application deployed to IIS, if revamped to microservice architecture we need to upgrade deployment to some cloud based technology also. like docker/kubernates/azure or we have to use AWS?
we just cannot use IIS . right???? please accept my apology since its a beginner's question and either the information i have read/watch is very beginner or very advanced. also the video on microservice not comparing old architecture (N-tier or SOA) with microservice architecture (full from development to deployment) cannot be seen anywhere. people compare development but not deployment environments, also please let me know we can use any database for implementing microservices?
microserive have complexity problem how to overcome from this?
how esb and microservices are related?
Fancy name for collection of webservices
I live under a rock, the rent is pretty expensive.. here in boston you want a small under a rock apartment? haha 2,394$ per month.
Why communication should be stateless between microservices ? And can you give us some real life example, thanks for help
Because if you have stateful microservices, your communication will be tied to one particular service instance. If something happens to that particular service (server goes down, etc), then your communication is lost. For example if you have a shopping basket service, your customer loads several items into a single instance and the server goes down, the user's effort is lost (bad user experience). Another reason might be if you have one instance running, it gets overloaded with too many requests, spinning up a new instance would not help you since all existing communication still has to happen with the stateful service. Making things stateless will help you scale.
What tools could I use to make a stateless communication between my instances, thanks for the help
You're going to communicate with your service most likely with some form of HTTP (JSON or XML), or messaging (JMS or AMQP). I'd lean heavily towards messaging for service to service communication, since you can send broadcast notifications to other listening instances without needing to know who is listening or how many are listening.
Nice explanation. Can you suggest a simple "Hello world" micro-service project?
I'm working on a simple microservice tutorial now, using Java (Dropwizard for now, maybe Wildfly Swarm later) and Docker. It will come out sometime in the next few weeks. If you're looking to start ahead, you might check out Dropwizard.
I am eagerly waiting for the video to come out. Thanks a ton!
Sir did you create any sample application using Microservices? I am waiting for updates from you :)
Pl let me know if you created the tutorial on how to create a microservices? I am eagerly waiting for this.
This is hands down the best quick explanation of microservices, complete with a defined example of its use with Amazon's website. Thank you for making this!
Could anyone explain what is "single business capability"?
It's not really an intricate terminology. Take a vehicle for an example, each one of the components that make your car move as a whole has their own single responsibility. Your Engine is a microservice - it only cares about burning fuels to produce raw power. Your gear box is another microservice - it translates the engine power into driving force of the wheels. If you send your car to service to have your faulty gear box replaced, they are not going to replace the engine altogether, because they are functionally independent from each other. It all thanks to the nature of single business capability.
I can eat two pizzas alone
But I'll still need a team :c
Can someone define what messaging means in the context of Microservices?
I love the joke u made at the end of the video
The Jeff Bezos two pizza rule is meant to limit participants for company meetings. Don't hold meetings with more participants than two pizzas can feed. I am pulling this directly from "The Surprising Science of Meetings" by Steven G. Rogelberg.
2:50 does this mean i have to develop microservices alone
made easy by U -)
0:35 now I have to watch 25 different videos to get a good overview....
Hey, don't knock my rock. It is comfortable and roomy.