architectures part 2

5.0(2)
studied byStudied by 15 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/20

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

21 Terms

1
New cards

service oriented architectures

building functional, scalable software systems from individual components which can interact with one another to perform tasks; modularity, reusability, and interoperability

2
New cards

object-based architectural styles

structuring a software system around components that encapsulate both data (the object's state) and behavior (the object's methods)

<p>structuring a software system around components that encapsulate both data (the object's state) and behavior (the object's methods)</p>
3
New cards

distributed or remote object

separation between interfaces and the objects implementing these interfaces allows us to place an interface at one machine, while the object itself resides on another machine

4
New cards

microservice architectural styles

many small and mutually independent programs can be easily composed to form larger programs, separate independent service, modularization

5
New cards

microservices

self-contained and capable of functioning autonomously; focuses on a specific domain or business capability

6
New cards

coarse-grained service composition

storage services are logically completely encapsulated into a single unit, of which an interface is made available to customers; composition of any services

7
New cards

representational state transfer

used in web services to allow applications to communicate over HTTP; single naming scheme, all services offer same interface, fully self-described, after execution forgets caller

8
New cards

put

modify a resource by transferring a new state

9
New cards

post

create a new resource

10
New cards

get

retrieve the state of a resource in

11
New cards

delete

delete a resource

12
New cards

resource-based service composition

services are designed to be modular, independent, and focused on specific_, interacting with other services to provide end-to-end solutions

13
New cards

publish-subscribe architecture

used in distributed systems for asynchronous communication between different components or services.

14
New cards

decoupled

enables the movement of messages between different components of the system without the components being aware of each other’s identity

15
New cards

publishers

components that create and send messages; do not send in a point-to-point manner

16
New cards

subscribers

components that receive and consume messages

17
New cards

channels or topics

a pub/sub message broker which groups messages into entities

18
New cards

loose coupling

system is more modular and flexible

19
New cards

high scalability

allows any number of publishers to communicate with any number of subscribers

20
New cards

language or protocol agnostic

straightforward to integrate into any tech stack

21
New cards

asynchronous event-driven communication

beneficial for low-latency apps