Best of InfoQ2022

  1. 1
    Article
    Avatar of infoqInfoQ·4y

    The Spotify System Model: Automated Architecture Visualization at Spotify

    Spotify engineers recently published how they standardized architecture diagrams at the company. They defined a standard system model named the Spotify Software Model and adapted the C4 model to visualize it. This combination created a shared language used across the organization, which helps communication, aids decision-making, and supports Spotify's software's evolution.

  2. 2
    Article
    Avatar of infoqInfoQ·3y

    Google Releases Open-Source Vulnerability Scanning Tool

    Google releases OSV-Scanner, an open-source front-end interface to the Open Source Vulnerability (OSV) database. Vulnerabilities are reported either in tabular format or, optionally, in the JSON-based OSV format. The format is designed to enforce version specification that aligns with the naming and schemes.

  3. 3
    Article
    Avatar of infoqInfoQ·3y

    Uber Reduces Logging Costs by 169x Using Compressed Log Processor (CLP)

    Uber recently published how it dramatically reduced its logging costs using Compressed Log Processor (CLP) CLP is a tool capable of losslessly compressing text logs and searching them without decompression. It achieved a 169x compression ratio on Uber's log data, saving storage, memory, and disk/network bandwidth.

  4. 4
    Article
    Avatar of infoqInfoQ·3y

    Vite 4 Released, Replaces Babel with Faster Rust-based SWC

    Vite 4.0 now uses Rollup 3.0 at build time. The new version of changelog carries over breaking changes that will require developers to wrap names that contain certain characters. Vite is distributed under the MIT open-source license, and must follow Vite’s contributing guide.

  5. 5
    Article
    Avatar of infoqInfoQ·3y

    PHP 8 - Classes and Enums

    PHP 8.0 has a new feature that automatically promotes class constructor parameters to corresponding class properties with the same name if the constructor parameters are declared with a visibility modifier and are not of type. The new feature adds support for enumerations, or enums, to declare an enumerated set of values that are similar to class objects.

  6. 6
    Article
    Avatar of infoqInfoQ·4y

    Netflix Builds a Custom High-Throughput Priority Queue Backed by Redis, Kafka and Elasticsearch

    Netflix built Timestone, a custom high-throughput, low-latency priority queueing system. Netflix built the queuing system using open-source components such as Redis, Apache Kafka, Apache Flink and Elasticsearch.

  7. 7
    Article
    Avatar of infoqInfoQ·3y

    Best Practices for API Quality and Security

    API quality and security are essential in software development, says Renato Losio. They are essential to access and process cloud, third party services. In this roundtable, we will discuss how, in general, we can as developers engineer to improve the quality and the security in our API design and management.