Is this the end of microservices?

  Рет қаралды 3,249

Core Dump

Core Dump

Күн бұрын

Пікірлер: 23
@user-dc9zo7ek5j
@user-dc9zo7ek5j Жыл бұрын
I am happy that people are realising that microservices are no silver bullets. Realistically things can be much much simpler, interfaces have been thought out a long time ago. The arguments people give about scalability is also a big BS, because most of the programs are written in a way that simply does not allow that, or have rules that need to process a whole group. Microservices don't have to be another process, they can just be libraries with interfaces which can be swapped between direct call/grpc/http and so on. Ideally we want to show users everything real-time, not to have to have them wait for the next cron job which will from service A their orders...
@srawat1212
@srawat1212 Жыл бұрын
Thanks for taking up this topic :)
@jmbrjmbr000
@jmbrjmbr000 7 ай бұрын
This is the firstvideo I watch by you. Your channel looks very high quality. Thanks for good content
@core_dump
@core_dump 7 ай бұрын
I appreciate that!
@utkarshlal7863
@utkarshlal7863 Жыл бұрын
Informative and clear 🎉
@core_dump
@core_dump Жыл бұрын
Glad you liked it
@mayank8387
@mayank8387 Жыл бұрын
This video blew me away. Such valuable insight. Thank you for sharing. Liked and subscribed.
@core_dump
@core_dump Жыл бұрын
Awesome, thank you! Do share it on your networks too!
@prerna5962
@prerna5962 Жыл бұрын
Well explained 👏
@pikzel
@pikzel Жыл бұрын
It’s like they’re reinventing the actor model once again
@animeshsahu2803
@animeshsahu2803 Жыл бұрын
I have always been towards modular monolith design, I just didn't knew why this wasn't discovered earlier by the industry. I'm really close Linux, and the kernel officially uses modular monolith design, you can have kernel configuration explain if the module is 'y' present and built in to the binary, 'n' not present, 'm' exported as module to be loaded at runtime.
@animeshsahu2803
@animeshsahu2803 Жыл бұрын
And yes, it does comes with its own pitfalls, one most prominently is that you atleast have to compile everything once to get incremental compilation working, and the first compilation of everything make 0.5 hour if codebase is big.
@core_dump
@core_dump 11 ай бұрын
I agree to this drawback ...high compilation time would also cost more for CI/CD.
@shreyahehe
@shreyahehe Жыл бұрын
Very interesting video 🤔🤔
@prathameshbhat9816
@prathameshbhat9816 Жыл бұрын
Good video
@mohitkumar-jv2bx
@mohitkumar-jv2bx 8 ай бұрын
Great video. but i have some questions. 1. The first improvement of 2x as I understood was because of the serialization and deserialization cost savings. So wouldn't a better format than json, something like protobuf should also help here. 2. The second point was colocation. Shouldn't that point be covered by "PodAffinity" in kubernetes ?
@core_dump
@core_dump 7 ай бұрын
1. I agree it would help, but I guess we would get the most out of the protocol if it is fully custom for the particular data being exchanged. 2. I think the runtimes can be implemented on top of any platform, including Kubernetes. In that case setting "PodAffinity" would be an implementation detail of the runtime on "how" it collocates services.
@sqr00t
@sqr00t Жыл бұрын
It looks kind of similar to Ray Serve🤔
@cschattauer
@cschattauer 11 ай бұрын
My suspicion is that this will just be a system design choice that will be tremendously useful for some and an unnecessary source of complexity and confusion for others. Just as gRPC/Thrift didn't universally replace JSON, I don't believe modular monoliths will universally replace microservices. I'm excited to work on the first big project where this will be awesome, and I'm also kind of excited to work on the first big project where this will be awful.
@core_dump
@core_dump 11 ай бұрын
I agree with you. But this paper might inspire more work on this front and more frameworks/solutions might come out.
@pradeeshbm5558
@pradeeshbm5558 8 ай бұрын
There is no problem with Microservice. The problem started when developers starts creating microservice for each domain (like UserService, ProductService, CatService, DogService etc). We must separate the services carefully based on the functionality, scale,..
@core_dump
@core_dump 8 ай бұрын
Agree, the problem is not with the technology itself but with practises.
@yorailevi6747
@yorailevi6747 Жыл бұрын
shocker, what can i say......
Bloom Filters without breaking your brain
7:11
Core Dump
Рет қаралды 1,1 М.
WASM might replace Containers
16:42
Core Dump
Рет қаралды 1,5 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023
1:04:02
Go Routine Internals without breaking your brain
8:42
Core Dump
Рет қаралды 6 М.
The Death of Microservices?
24:20
Cloud Computing Insider
Рет қаралды 69 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 178 М.
TCP/IP for Programmers
3:03:31
Eli the Computer Guy
Рет қаралды 241 М.
Understand MVCC without breaking your brain
8:25
Core Dump
Рет қаралды 2,5 М.
Microservices vs Monolithic Architecture
4:08
Drawing Boxes
Рет қаралды 18 М.
Why Cloudflare ditched nginx and wrote pingora in Rust
8:12
Core Dump
Рет қаралды 2,4 М.
Understand RAFT without breaking your brain
8:51
Core Dump
Рет қаралды 33 М.
How Github's Code Search works?
11:26
Core Dump
Рет қаралды 2,2 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН