02_UdaConnect Flashcards
Learn course vocabulary needed to both understand this units instructions, and to complete the project.
What is system design?
what we will be learning throughout this course and it is popular with many different technologies
what is Message passing?
more to come
What’s refactoring?
Changing the type, say from Monolith to microservices, for example
ABSTRACTION (definition)
Simplifying a system by only exposing parts that concern a user
Which words does the acronym API stand for?
API stands for Application Program Interface.
API (definition)
Defines how a user interacts with an application
JSON
A format of human-readable messages that originates from JavaScript
Message Passing
Transferring data between services with a structured object
Microservice
An application composed of applications that are deployed independently
Monolith
An application that is deployed as one unit
Which words does the acronym SaaS stand for?
SaaS (Software as a Service)
SaaS (meaning)
Software is hosted remotely by the vendor and its usage is licensed to users
XML
A format of human-readable messages that uses very expressive tags similar to HTML
YAML
A format of human-readable messages that is minimalist and less verbose
Who is the instructor for this course segment?
Justin Lee who previously worked @StitchFix @Roam Analytics @Ancestory and @novacost with a degree from UCLA in CS.
Foundational Concepts of Message Passing is
the goal of this course
Refactoring Services
Taking a monolith application and converting it to microservices.
Types of Message Passing
Teaches us when to apply a specific communication protocol or technology to a specific use case.
Implementing Message Passing
Allows communication between services.
Message Passing in Production
methods to make message passing the most production ready
What is UdaConnect?
The project we will use to apply everything we’ve learned in this segment of the course.
What is UdaConnect?
The project we will use to apply everything we’ve learned in this segment of the course. UdaConnect takes in and uses the user’s location data to find potential connections.
Migration Strategies
techniques to help us refactor monolith to microservices.
What are the goals of this course segment?
Be able to:
- Refactor a service or capability from a monolith to a microservice.
- Develop an appropriate strategy to ensure a smooth migration.
- Be able to decide when to apply a communication protocol or tech to a specific use case.
- Be able to apply message passing techniques to enable communication between services.