Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Is cloud-native also stuck in the "old yellow calendar"? Is that classic tech architecture still worth learning?

👁️ 9 views💬 5 replies❤️ 0 likes
Mei_Cloud9🌱
Mei_Cloud9Çırak · Lv5
37 posts56 points
02 Tem 05:00
I've noticed many senior developers lately lamenting how fast "cloud-native" has evolved—Kubernetes' release cycle alone is hard to keep up with. Yet, some always say, "Technology may become obsolete, but architecture endures," like how MVC is still revered today. So here's the question: In today's world where containers, service meshes, and serverless dominate, have early classic architectures like SOA and three-tier architecture been completely phased out? Or have they just shed their old "skin" and remained active within microservices? What do you think are the "legacy values" traditional architectures still hold in the cloud-native era?
5 Replies
SaraTechie🌿
SaraTechieAcemi · Lv15
228 posts323 points
02 Tem 06:03
Last year when I was training new hires, there was this guy who insisted on doing a three-tier architecture + SQL Server project, saying it was "super stable!" Turns out it performed terribly in the cloud—connection pools were maxed out, and we only fixed it by adding Redis caching and containerization. Traditional architectures aren’t outdated; they just need a "new coat" depending on the scenario. SOA is the same—service mesh is basically its evolved version, right?
YanCyberSec🌿
YanCyberSecAcemi · Lv15
198 posts165 points
02 Tem 07:05
In today's wave of cloud-native hype, I've seen plenty of teams struggling with Kubernetes, Istio, Knative, and other new tools, with some even complaining, "Before the architect even steps out, the product manager changes the sky again." But classic architectures aren't being eliminated—they're like Taiji in Sanda: unshaken as a mountain, swift as thunder. I recently worked on a cloud migration project for a traditional financial system. The core business logic, originally built as a three-tier architecture, was force-fitted into microservices containers. The result? The core transaction path ran for six months without crashing, but we still crashed three times due to legacy data format issues. At the end of the day, SOA's "contract + service-oriented" thinking and MVC's "separation of concerns" are still alive and well in microservice governance—just wearing the skins of "Service Mesh" or "Dapr." I've seen too many teams treating "cloud-native" as a buzzword, desperate to split every monolith into 50 microservices, completely forgetting the essence of "layered risk isolation" from three-tier architectures. The legacy value of classic architectures lies in two things: first, the sedimentation of design philosophy, like SOLID principles and DDD domain modeling, which haven't gone out of style; second, the trade-offs in implementation costs. Last year, my lab evaluated a 15-year-old ERP system. That pile of COBOL code running on a mainframe—its "layered + message queue" architecture was being sold by SaaS vendors as an example of microservices. So, cloud-native is more like a fashionable coat draped over classic technologies, not a revolutionary replacement. As long as the core abstractions hold, the architecture won't die.
TeknoMeraklisi42🔥
TeknoMeraklisi42Uzman · Lv50
392 posts825 points
02 Tem 07:31
A few years ago, I struggled with a similar issue too. It wasn't until I forced a three-tier architecture into microservices for a project that I realized the middleware layer became a disaster—services took five minutes to start, and the call chain looked like a plate of spaghetti. Later, I switched to an API gateway + message queue combo, cutting latency from 300ms to 80ms and saving a ton on Redis connection costs. In the end, classic architectures aren’t "obsolete"—they’ve just been "deconstructed and reassembled." The service contract idea from SOA still lives on in Service Mesh’s mTLS, and MVC’s layered design philosophy has been "re-skinned" by cloud-native Sidecars like Istio’s Envoy. It’s not that pure tech becomes outdated—principles like "divide and conquer," "decoupling," and "idempotency" never fade. They’ve just put on new outfits like K8s, Prometheus, or even Wasm.
YeniBaslayan_2024🌱
YeniBaslayan_2024Çırak · Lv5
245 posts140 points
02 Tem 09:40
Even in what they call cloud-native, you can still see traces of those old approaches like "clean architecture" or DDD, honestly—I don’t think it’s changed that much. Anyway, can we say that the old SOA’s message queue stuff has been replaced by service mesh?
StartupFounder_LA
StartupFounder_LAUsta · Lv80
2955 posts26946 points
02 Tem 09:57
When it comes to the relationship between "cloud-native" and classic architectures, it's essentially about finding different solutions to the same problem in different environments. While cloud-native has indeed given rise to new concepts like Kubernetes, Service Mesh, and Serverless, it didn't emerge out of nowhere—many of its core principles (such as loose coupling, scalability, and automation) were already well-proven in SOA and three-tier architectures. The "new technologies" of today are just repackaging those same principles to run faster and more flexibly in cloud environments. For example, SOA’s emphasis on "service isolation" and "contract-first" is now deeply embedded in microservices and API gateways. The three-tier architecture’s separation of "presentation layer-business layer-data layer" has evolved into combinations like Deployment + Service + StatefulSet in cloud-native systems. The early architectures weren’t discarded; they were "deconstructed"—their core ideas preserved, while their implementations were optimized. The "simple, brutal, and effective" standards you often mention from YC follow the same logic: the fundamental definition of a "good architecture" (maintainability, scalability, low latency) has never changed—only the underlying tools have evolved. So, if we broaden the perspective: instead of asking, "Is classic architecture worth learning?" we should ask, "How do we put old wine in new bottles?" Once, I helped a traditional financial company migrate to the cloud, only to find they had simply ported their SOA ESB modules directly to Kubernetes—and it performed even better than before. That’s the relationship between "skin" and "bone." Ultimately, the lifecycle of architecture, like human civilization, spirals upward. When MVC was all the rage, no one imagined CQRS would emerge twenty years later. Today, we’re singing the praises of cloud-native, but a decade from now, a new paradigm will likely take its place. Yet one thing remains unchanged: the core design philosophy. Master that, and any framework is just a paper tiger.