Miscelanious technology terms Flashcards

1
Q

What is low-latency?

A

Minimal delay in processing of computer data over a network connection. The lower the processing latency, the closer it approaches real time access.

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

What is High throughput/High frequency/

A

Technology that allows exact and simultaneous processing of thousands of data points- be them DNA or transactions. A Quant firm would use high throughput low latency technology for example

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

What is Grid Computing/Distributed Systems

A

Grid computing is the practice of leveraging multiple computers connected by a network, to work together to accomplish tasks. Typically run on a data grid – a set of computers that directly interact with each other to coordinate jobs.

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

Greenfield Project

A

A type of foreign direct investment. With greenfield investing, a company will build its own, brand-new facilities from the ground up

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

Brownfield project

A

A type of foreign direct investment. With Brownfield projects, a company purchases or leases an existing facility.

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

Agile Methodologies

A

Agile methodologies are approaches to product development that largely subscribe to the agile manifesto for software development. They aim to deliver the right product, through incremental and frequent delivery of small chunks of functionality. They use small cross-functional self-organizing teams, enabling frequent customer feedback and course correction as needed.

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

Microservices

A

A Microservice Architecture arranges an application as a collection of loosely coupled services. Services are small, fine-grained and lightweight. The goal is that teams can bring their specific service to light independent of others and the overarching app development. Subscribes to the philosophy of ‘do something small and do it well.’ Allows organisations to grow big and fast but comes at the cost of maintaining the decoupled or loosely coupled system.

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

DevOps - 2 definitions

A

DevOps is a combination of software developers (dev) and operations (ops). It is a software engineering methodology that aims to integrate the work of software developers and software operations teams by facilitating a culture of collaboration and shared responsibility.

Another definition: a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality.

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

Four core principles of DevOps

A

Four core principles:
- 1. Automation of software development lifecycle
- 2. Collaboration and communication
- 3. Continuous improvement and minimisation of waste
- 4. Hyperfocus on user’s needs with short feedback loops
By adopting these principles, organisations can improve code quality, achieve faster time to market and engage in better application planning.

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