Rails Conf 2013 Object-Oriented Lessons for a Service-Oriented World

  Рет қаралды 2,595

Confreaks

Confreaks

Күн бұрын

By Chris Kelly
The dreams of developers working on monolithic Rails applications are frequently filled with sugar plums and service-oriented architectures--but like any kind of software design, SOA can easily become a tangled mess. Many of the same principles that guide our software design can guide our architecture design. We apply SOLID principles to applications to keep them loosely coupled, we design interfaces so we can send logical messages to our domain objects. We hide our databases behind abstractions because how we access our data shouldn't matter to how we consume it. Rarely, though, do we see the same practices applied to our services and APIs, leaving us with tightly coupled and difficult to extend service-oriented architectures. If you are facing the monorail to SOA challenge, consider looking at your services as objects and your APIs as messages. Service-oriented applications are complex, and the best way to fend off complexity is though object-oriented design.
Help us caption & translate this video!
amara.org/v/FG9W/

Пікірлер: 2
@LeviSchuck
@LeviSchuck 11 жыл бұрын
Thanks for "Animated GIF"
@AndreySkat
@AndreySkat 10 жыл бұрын
SOAP for JSON? :)
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 1 МЛН
АЗАРТНИК 4 |СЕЗОН 2 Серия
31:45
Inter Production
Рет қаралды 1,1 МЛН
System design mock interview: "Design WhatsApp or Telegram" (with ex-Google EM)
52:23
IGotAnOffer: Engineering
Рет қаралды 146 М.
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 474 М.
.NET Framework vs .NET Core vs .NET vs .NET Standard vs C#
25:14
IAmTimCorey
Рет қаралды 555 М.
RailsConf 2024 (Detroit) Recap
5:50
Confreaks
Рет қаралды 174
What is RabbitMQ?
10:10
IBM Technology
Рет қаралды 321 М.
Google Data Center 360° Tour
8:29
Google Cloud Tech
Рет қаралды 5 МЛН
Strategy Pattern - Design Patterns (ep 1)
35:11
Christopher Okhravi
Рет қаралды 1,5 МЛН
Microservices Explained in 5 Minutes
5:17
5 Minutes or Less
Рет қаралды 753 М.
Module 09: Elements of the Object Model (Major) : Modularity and Hierarchy (Lecture 14)
26:15
Object-Oriented Analysis and Design
Рет қаралды 7 М.
What is a Protocol? (Deepdive)
18:14
LiveOverflow
Рет қаралды 172 М.