Do Microservices require Containers/Docker/Kubernetes?

  Рет қаралды 8,500

CodeOpinion

CodeOpinion

Күн бұрын

Пікірлер: 28
@vadimprudnikov9072
@vadimprudnikov9072 3 жыл бұрын
Thanks for your video! I was confused about the title. However, others have already pointed that out:) "Are you doing microservises when using containers/...?" - I guess this is what you want to say.
@josephnduati1214
@josephnduati1214 3 жыл бұрын
Gold Found! Thank you for this information.
@everydreamai
@everydreamai 3 жыл бұрын
Love seeing you bring in 4+1. That breakdown has been invaluable to me.
@CodeOpinion
@CodeOpinion 3 жыл бұрын
I plan on doing a video by itself on it at some point. What do you find most valuable from it?
@everydreamai
@everydreamai 3 жыл бұрын
@@CodeOpinion It's a useful planning and communication tool. Make sure you aren't missing something in a project plan, make sure the engineers know what to build and how things fit together, communicate to the customer or management what they're paying for and why. It can also live on as documentation after project completion for support and troubleshooting so someone down the line has an idea where to start looking when there is an issue.
@cupofkoa
@cupofkoa 3 жыл бұрын
Thanks for linking me here. You've added some level of depth to what I've been thinking. I almost wanted to build the domain layer in one repo then pull the parts of the model into the different deployable units (repos) at the domain layer of each. Kind of treating the domain layer (logical view?) as a monolith, while implementing infrastructure and application layers as part of their physical view. Although, it's a shame, it seems like constrains can cause one to have a coupled logical and physical view, where physical constrains the logical.
@ricardo.fontanelli
@ricardo.fontanelli 3 жыл бұрын
Another great video, this 4+1 arch. diagram summarizes everything in a super powerful and simple way
@CodeOpinion
@CodeOpinion 3 жыл бұрын
Glad you liked it!
@Artem-fc1cv
@Artem-fc1cv 3 жыл бұрын
You've made good points, but, to be honest, from the title of the video I was expecting you to talk about different options of deploying microservices(VM, containers), not how to structure logically your microservices. The name of the video is kind of misleading imo.
@CodeOpinion
@CodeOpinion 3 жыл бұрын
I can see how you could think that. I'll think about a different title possibly.
@isaacjeanteube
@isaacjeanteube 2 жыл бұрын
Amazing. This is what I call a helpful video. Cheers
@CodeOpinion
@CodeOpinion 2 жыл бұрын
Great to hear!
@ivanmiroshnichenko4299
@ivanmiroshnichenko4299 2 жыл бұрын
Thanks for creating qualified content, Derek. Is there a book about microservices and distributed systems which you would advise reading first?
@CodeOpinion
@CodeOpinion 2 жыл бұрын
I would say read the Domain Driven Design book (blue book). It's not about microservices or distributed systems per say, but I think it has a lot of foundational knowledge that is required before you even think about microservices.
@ivanmiroshnichenko4299
@ivanmiroshnichenko4299 2 жыл бұрын
@@CodeOpinion Thank you for your advice
@berathebrain
@berathebrain 3 жыл бұрын
Agreed.
@rafaspimenta
@rafaspimenta 3 жыл бұрын
Nice video! By the way Derek, do you know why some of your vídeos does not have english subtitles?
@CodeOpinion
@CodeOpinion 3 жыл бұрын
Hmm I'm not sure, I'll have to look into why. KZbin creates then automatically, I don't do anything. I'll see if I can figure out why.
@felipeabraga
@felipeabraga 3 жыл бұрын
Hi, the subtitles of this video has some issues.
@CodeOpinion
@CodeOpinion 3 жыл бұрын
I don't create them. I believe KZbin automatically does. But I'll take a look to see if they can get fixed.
@CharlesGodfrey
@CharlesGodfrey 3 жыл бұрын
At 5:08 you gave an example of microservice A having a change that requires a corresponding change in microservice B. Won't the same problem exist regardless of HTTP or message broker communication? If my payload structure is changing in microservice A, it's either optional for microservice B, it's a breaking change (B has to change) or it's simply a new version of the API (B can change in the future as it sees fit).
@CodeOpinion
@CodeOpinion 3 жыл бұрын
Correct, same problem exists. How you handle versioning is going to exist no matter what. A more concrete example of the coupling that requires changes to many services to be deployed together is coupling by code or schema.
@guitartom01
@guitartom01 3 жыл бұрын
yagv - yet another great video :) any plans on doing a video on the Distributed Application Runtime (Dapr)? thanks!
@CodeOpinion
@CodeOpinion 3 жыл бұрын
Good suggestion!
@brandonpearman9218
@brandonpearman9218 3 жыл бұрын
You dont NEED containerization. You also dont NEED visual studio/rider you can just use notepad. Sure containerization may seem like over kill if you have 3 or 4 services. but microservices can be hell if you are dealing with hundreds of services. containerization just cuts out a whole bunch of problems.
@CodeOpinion
@CodeOpinion 3 жыл бұрын
My main point I was trying to get across is it's about logical separation, not physical. Confusing the two can lead to the distributed monolith.
@josephnduati1214
@josephnduati1214 3 жыл бұрын
Gold Found! Thank you for this information.
@CodeOpinion
@CodeOpinion 3 жыл бұрын
Hope it helps!
Clean Architecture Example & Breakdown - Do I use it?
15:25
CodeOpinion
Рет қаралды 183 М.
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 928 М.
Alat yang Membersihkan Kaki dalam Hitungan Detik 🦶🫧
00:24
Poly Holy Yow Indonesia
Рет қаралды 11 МЛН
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17
OpenAPI with a sprinkle ✨ of Hypermedia
6:54
CodeOpinion
Рет қаралды 7 М.
Event Based Architecture: What do you mean by EVENT?
9:35
CodeOpinion
Рет қаралды 11 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 284 М.
START with a Monolith, NOT Microservices
8:07
CodeOpinion
Рет қаралды 19 М.
you need to learn Kubernetes RIGHT NOW!!
29:34
NetworkChuck
Рет қаралды 1,2 МЛН
Cursor Is Beating VS Code (...by forking it)
18:00
Theo - t3․gg
Рет қаралды 48 М.
Docker Tutorial for Beginners
50:38
mCoding
Рет қаралды 32 М.
Organizing (Commands, Events & Handlers) in Microservices/SOA
8:22
Workflow Orchestration for Building Resilient Software Systems
11:57
Asynchronous Messaging in a Loosely Coupled Monolith
11:20
CodeOpinion
Рет қаралды 12 М.
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 928 М.