No video

Large-Scale Architecture: The Unreasonable Effectiveness of Simplicity • Randy Shoup • YOW! 2022

  Рет қаралды 44,146

GOTO Conferences

GOTO Conferences

Күн бұрын

Пікірлер: 38
@youkenez
@youkenez Жыл бұрын
Many of the learnings here are immediately applicable for designing large-scale, interactive desktop applications. Instead of services we have components inside a single process, communicating with each other, instead of huge, distributed database there's persistent/volatile/ui program state owned and shared by multiple components. But the principles presented in this talk work equally well.
@pollypravir5378
@pollypravir5378 3 ай бұрын
WOW!! Software artitecture for large scale simplified.
@joeboyle7390
@joeboyle7390 Жыл бұрын
Great talk!
@maverickmusic101
@maverickmusic101 Жыл бұрын
Great talk ❤
@neptronix
@neptronix Жыл бұрын
Fantastic talk, thank you
@parametr
@parametr Жыл бұрын
I really like the description of the tech progression for ebay and amazon. I do miss some context, though. Next time, can you add data like: - company revenue at the time of refactor - developer team size at the time of refactor - client volume at the time of refactor - world reach at the time of refactor
@madskaddie
@madskaddie Жыл бұрын
even I do think the given direction in the talk is the way to go, I do not think it has anything simple, for any non trivial use case. For example, implementing idempotency is not simple and implementations can be quite fragile. another example is the transaction context: a simple concept as the set of local variables (normally managed by the compiler or runtime automatically) are now messages handled by the developer and if consistency is required by the problem... event driven solutions can become nightmares thanks for the talk
@nirmalyasengupta6883
@nirmalyasengupta6883 Жыл бұрын
Thanks for the presentation. However, things like Idempotency and Undo Saga are not exactly simple things, IMO. Would love to hear you, elaborating on these aspects in one of your future presentations/articles!
@charan775
@charan775 Жыл бұрын
22:00
@raphaelbatel
@raphaelbatel 11 ай бұрын
Unfortunately, I don't feel the content of this talk addresses 'simplicity' very well. Basically, it's a quick overview of a greater number of architectural ideas. However, if you do not know them, you will not understand them from this talk. If you do already know them, there is not much to learn for you either.
@armenarz4062
@armenarz4062 11 ай бұрын
Here you are talking about wrong design kzbin.info/www/bejne/pZbNiXmdq6aqiqM , because with decoupling also exist cohesion , distributed transaction between a different databases -owned by different teams or organizations . Difficulty of distributed transactions coming just wrong design of the system
@xxgn
@xxgn Жыл бұрын
Interestingly, Amazon Prime Video migrated from microservice architecture to monolithic architecture. The issue was that passing video data between microservices generated too much I/O. The monolithic architecture would hold the video data in memory. They can still scale by running multiple instances of the monolithic application.
@andsnpl
@andsnpl Жыл бұрын
This is such a frustrating fable to see repeated. The team migrated from step functions to containers, but they still had exactly the same microservices architecture. They _said_ this was a monolith, only because they apparently had absolutely no idea what that word means.
@xxgn
@xxgn Жыл бұрын
@@andsnpl Sure, that's true from a coding and development perspective. However, from a server perspective, you're working with a monolithic application. Your deployments are whole-application, your scaling is not hyper-granular, and your ability to use serverless is weakened. At that point, half of the purported benefits of microservices are gone. Mind you, half of the downsides are gone, too.
@neptronix
@neptronix Жыл бұрын
That was a really bad microservice architecture if it was multiple processing huge streams of data. Can't blame the microservice architecture, part of it should have been a macroservice.
@Rope257
@Rope257 Жыл бұрын
@@andsnpl Press X to doubt. No way that an entire department doesn't know the proper terminology when referring to a monolith.
@cinoss5
@cinoss5 Жыл бұрын
@@andsnpl it 's a spectrum not binary I guess
@-----0-----
@-----0----- Жыл бұрын
23:45 - 5% on writing you say, and 75% on reading* - no way! I don't believe you! It can't be true! Writing takes 99% of the time so let's improve it. Let's invent new languages, with even more compact, non-self-explanatory and non-intuitive syntaxes or skip writing a valuable comment...writing speed is what matters, nobody needs to understand the code fast... Sarcasm :) *reading - I prefer "understanding" word here
@this-is-bioman
@this-is-bioman 2 ай бұрын
Quite abstract and not applicable in real life. Just some more or less interesting anecdotes from speaker's jobs.
@greatestone4eva
@greatestone4eva Жыл бұрын
It's NOT unreasonable to expect simplicity to be effective...
@elixirfun
@elixirfun Жыл бұрын
It's rather unreasonable not to expect that.
@jakubsebek
@jakubsebek Жыл бұрын
Where have we as an industry gotten :DD
@ikulloa
@ikulloa Жыл бұрын
Indeed. Good old KISS engineering principle
@CamembertDave
@CamembertDave Жыл бұрын
❌ The Unreasonable (Effectiveness of Simplicity) ✔ The (Unreasonable Effectiveness) of Simplicity
@elixirfun
@elixirfun Жыл бұрын
Pity that the last question obviously wasn't properly understood by the speaker.
@ivp008
@ivp008 Жыл бұрын
@coninuousdelivery has recently released great video addressing the 2nd question kzbin.info/www/bejne/fJmbdKSQqcybh9k
@cinoss5
@cinoss5 Жыл бұрын
What was missed? It kinda answer the question for me. Or I might miss understood the question as well...
@elixirfun
@elixirfun Жыл бұрын
@@cinoss5 She asked about cross-system testing (very good question), while his answer was repeating that it's easy to test those pieces in isolation.
@KManAbout
@KManAbout Жыл бұрын
​@@elixirfunintegration testing is difficult
@elixirfun
@elixirfun Жыл бұрын
@@KManAbout Would it have beeen the answer then? :) Yeah, sure it is.
Minimum Viable Architecture • Randy Shoup • YOW! 2022
47:40
GOTO Conferences
Рет қаралды 53 М.
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 68 МЛН
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 198 МЛН
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 49 МЛН
Systems thinking in large-scale modelling - Xin Yao - DDD Europe 2023
56:25
Domain-Driven Design Europe
Рет қаралды 3,2 М.
Build Abstractions Not Illusions • Gregor Hohpe • YOW! 2023
47:37
GOTO Conferences
Рет қаралды 17 М.
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1 МЛН
Software Architecture Tips I WISH I Knew Sooner
18:04
Continuous Delivery
Рет қаралды 44 М.
What does larger scale software development look like?
24:15
Web Dev Cody
Рет қаралды 1,3 МЛН
The Tragedy of systemd
47:18
linux.conf.au
Рет қаралды 1,1 МЛН
Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023
1:04:02
Event Driven Architecture EXPLAINED in 15 Minutes
14:55
Continuous Delivery
Рет қаралды 29 М.
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 68 МЛН