glossary Flashcards

1
Q

API

A

Application Programming Interface
API is an interface for a system that interacts with other systems

You don’t have to know or can’t know how the other system works. You utilize the other system via API.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Back-end

A

It refers to the server-side environment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cache

A

The cache is a software or hardware component that stores data temporarily for fast data retrieval

  • push cache & pull cache
  • caching policy to decide what to keep and what to delete due to the resource limitation

Maintaining data up-to-date is important ( not getting it stale)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

CDN

A

Content Delivery Network

The CDN is a group of servers allocated globally for geographically distant users.

The main purpose of having CDN is to deliver content efficiently and quickly to clients. Its best suitable for static assets including images and videos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Client

A

Clients are one part of the client-server model, where clients initiate a communication session with a server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

CMS

A

Content Management System

It is software to manage content including creation, modification, storage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Internet Cookies

A

The cookies are a block of information stored on your web browser. It depends on your cookie setting, but it typically stores your web browsing information, your name, address, etc. So when you revisit a site, it will remember who you are.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Front-end

A

It refers to client-side development.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

DNS

A

Domain Name System

DNS translates human-readable domain names to machine-readable IP addresses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Latency

A

Latency is a measure of time delay.

It measures how much time it takes for your computer to send a request to a server and receive a response back.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Load balancing

A

Load balancing is a process to distribute incoming traffic (requests) evenly across backend servers. The purpose of load balancing is to optimize the server utilization and improve its efficiency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Mobile web/native

A

The native often refers to the applications downloaded to a smartphone

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

NoSQL

A

Not Only SQL

Data is stored in forms other than a tabular form such as document, key&value pair, graph, wide-column. It’s optimized for applications that require large data volume, low latency, and flexible data models.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Refactor

A

Refactor refers to the restructuring of the existing computer code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Rest

A

Representational State Transfer

Rest is an architectural style for providing standards between computer systems on the web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Sharding

A

Sharding is the act of partitioning database into smaller data shards to optimize for database speed