Alex Xu Profile picture
Apr 6 4 tweets 2 min read Twitter logo Read on Twitter
Top 10 Architecture Characteristics / Non-Functional Requirements with Cheatsheet

Did we miss anything? If yes, Please help to enrich us by sharing your thoughts in the comments. {1/3} Image
Written by @Zonito87. You can find the full article here: blog.devgenius.io/top-10-archite…

We're seeking valuable content, so if you'd like to contribute to our platform or have any previously published content you'd like us to share, please feel free to drop us a message. {2/3}
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): blog.bytebytego.com

{3/3} Image
Source: Fundamentals of Software Architecture - book by Richard and Fords

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Alex Xu

Alex Xu Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @alexxubyte

Apr 5
TCP vs. UDP: 7 Differences You Should Know

1. Connection-oriented vs. connectionless
2. Three-way handshake vs. No handshake Image
3. Header size. Header (20 bytes) vs. (8 bytes)
4. Point-to-point vs. Unicast & Multicast & Broadcast Image
5. Congestion control vs. no congestion control
6. Reliable vs. lossy Image
Read 7 tweets
Apr 3
/1 Are you familiar with the Java Collection Framework?

Every Java engineer has encountered the Java Collections Framework (JCF) at some point in their career. It has enabled us to solve complex problems in an efficient and standardized manner.
/2 JCF is built upon a set of interfaces that define the basic operations for common data structures such as lists, sets, and maps. Each data structure is implemented by several concrete classes, which provide specific functionality.
/3 Java Collections are based on the Collection interface. A collection class should support basic operations such as adding, removing, and querying elements.
Read 9 tweets
Mar 29
/1 What is the best way to learn SQL?

In 1986, SQL became a standard. Over the next 40 years, it became the dominant language for relational database management systems. Reading the latest standard (ANSI SQL 2016) can be time-consuming. How can I learn it?
/2 There are 5 components of the SQL language:
- DDL: data definition language, such as CREATE, ALTER, DROP
- DQL: data query language, such as SELECT
- DML: data manipulation language, such as INSERT, UPDATE, DELETE
- DCL: data control language, such as GRANT, REVOKE
/3 - TCL: transaction control language, such as COMMIT, ROLLBACK

For a backend engineer, you may need to know most of it. As a data analyst, you may need to have a good understanding of DQL. Select the topics that are most relevant to you.
Read 5 tweets
Mar 24
/1 What makes a good error message – "When life gives you lemons, write better error messages" by Jenni Nadler.

I hope everyone writes better messages :) It makes everyone's life so much easier.

Over to you - what's the best and worst error message you've seen? Image
/2 The link to the original article: wix-ux.com/when-life-give…
/3 Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): blog.bytebytego.com Image
Read 4 tweets
Mar 22
/1 Which HTTP status codes are most common?

The response codes for HTTP are divided into five categories:

Informational (100-199)
Success (200-299)
Redirection (300-399)
Client Error (400-499)
Server Error (500-599) Image
/2 These codes are defined in RFC 9110. To save you from reading the entire document (which is about 200 pages), here is a summary of the most common ones. Image
/3 Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): blog.bytebytego.com Image
Read 4 tweets
Mar 20
/1 I recently asked 10 backend engineers about the difference between DevOps, SRE, and Platform engineering, and 0 were able to tell the difference.

To clarify these concepts, it's worth taking a closer look. Image
/2 The concepts of DevOps, SRE, and Platform Engineering have emerged at different times and have been developed by various individuals and organizations.

DevOps as a concept was introduced in 2009 by Patrick Debois and Andrew Shafer at the Agile conference.
/3 They sought to bridge the gap between software development and operations by promoting a collaborative culture and shared responsibility for the entire software development lifecycle.
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(