Best of InfoQ2023

  1. 1
    Article
    Avatar of infoqInfoQ·3y

    Micro Frontends: The Evolution of Frontend Architecture

    The Evolution of Frontend Architecture is a talk about the evolution of frontend architecture. Ruben Casas is a Staff Engineer at Postman and a master's degree in internet and distributed systems. He says the talk will give you a lot of the tools to identify how to move away from a monolith into more distributed architecture.

  2. 2
    Article
    Avatar of infoqInfoQ·3y

    Real-Time Messaging Architecture at Slack

    Slack provides a comprehensive insight into its Pub/Sub architecture, designed to manage real-time messages at scale. Slack's engineers say the company plans to enhance its architecture to serve a more significant customer base. The system's backend is composed of several services, including stateful, in-memory servers.

  3. 3
    Article
    Avatar of infoqInfoQ·2y

    Why LinkedIn chose gRPC+Protobuf over REST+JSON: Q&A with Karthik Ramgopal and Min Chen

    LinkedIn explains why they chose gRPC and Protocol Buffers over REST and JSON for inter-service communication in their microservices platform. They observed significant latency improvements and are advising Rest.li users to migrate to gRPC.

  4. 4
    Article
    Avatar of infoqInfoQ·2y

    The False Dichotomy of Monolith vs. Microservices

    Microservices are not the cause of complexity, but the cure to it. They come with costs and benefits, and the fear of microservices may stem from hype and perceived complexity. Microservices can help manage complexity by breaking it into smaller, more manageable parts. The choice between monolith and microservices is not binary, but rather a spectrum of possibilities. It's important to find the right-sized services for your situation and be open to change and experimentation.

  5. 5
    Article
    Avatar of infoqInfoQ·3y

    Remult, a Crud Framework for Fullstack Typescript

    Remult, a Crud Framework for Fullstack Typescript Remult is a full-stack CRUD library. It provides a type-safe API client and query builder. Remult's client integration is designed to be library agnostic, meaning it can operate using browser fetch capabilities or Axios.

  6. 6
    Article
    Avatar of infoqInfoQ·3y

    LinkedIn Improves Development Productivity by 10x by Implementing a Messaging Client-Side SDK

    LinkedIn significantly improved development productivity by implementing a client-side Messenger SDK. The SDK reduces code maintenance costs and abstracts away thousands of lines of code into shared libraries. It has brought feature parity, modernized codebases, and increased developer productivity.

  7. 7
    Article
    Avatar of infoqInfoQ·3y

    Node.js Alternative Bun Now Generally Available

    Node.js Alternative Bun is designed to be a fast toolkit for running, building, testing, and debugging JavaScript and TypeScript. It's designed to eliminate slowness and complexity without throwing away everything that's great about JavaScript. The release of Bun has been recently announced.

  8. 8
    Article
    Avatar of infoqInfoQ·3y

    Software Architecture and Design InfoQ Trends Report - April 2023

    Large language models are going to have a significant impact on architectural trade-offs. Sustainability of software will be a major design consideration in the coming years. Decentralized apps are taking blockchain beyond cryptocurrency and NFTs, but a lack of consumer demand will keep this as a niche pattern.