Best of MicroservicesDecember 2023

  1. 1
    Article
    Avatar of serokellSerokell·2y

    Top software development trends for 2024

    2024 will see software development trends including the integration of AI and machine learning, the use of blockchain beyond cryptocurrencies, the adoption of multi-runtime microservices, and a focus on cybersecurity. AR and VR applications will continue to increase, and sustainable software development will be a key consideration. In computing, there will be advancements in serverless computing, cloud and edge computing, and the development of quantum computing. Python will remain dominant, and Rust will see increased adoption. The rise of low-code and no-code platforms, progressive web applications, and cross-platform app development are also notable trends.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·2y

    6 More Microservices Interview Questions

    Explore microservices interview questions including API Gateway, differences between REST and RPC, and more.

  3. 3
    Article
    Avatar of jetbrainsJetBrains·2y

    Learn Go This Week: A Language Built for Simplicity and Efficiency

    Learn about the advantages of learning Go, the content included in the Go course, and how to access the course on JetBrains Marketplace.

  4. 4
    Article
    Avatar of bitBits and Pieces·2y

    Implementing a Microservices Application with CQRS (Command Query Responsibiltiy Segregation)

    Implementing a microservices application with CQRS (Command Query Responsibility Segregation) involves separating the responsibilities of reading data and writing data into different components. This pattern improves performance and scalability by using different models for updating and reading information in a system.

  5. 5
    Article
    Avatar of microservicesioMicroservices.io·2y

    Microservices: what does good look like?

    The microservices architecture has key benefits including improving the developer experience and accelerating software delivery. However, it is often misunderstood and used inappropriately. This presentation describes the characteristics of microservices, when to use them, and the ideal developer experience.

  6. 6
    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.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    Microservices without reason

    Defaulting to microservices without a valid reason can lead to increased development and operational costs, decreased software quality, and decreased team motivation. Microservices are not a solution for spaghetti-code and can introduce hidden dependencies in a distributed environment.

  8. 8
    Article
    Avatar of devgeniusDev Genius·2y

    Kafka Multiple Partitions with Spring Boot and Kubernetes

    This article discusses the concepts of Kafka partitions, scalability, fault tolerance, messaging ordering, and consumer parallelism. It also provides instructions on deploying Kafka, Spring Boot applications, and Kafdrop on Kubernetes. Additionally, it demonstrates how to set up a Spring Boot producer and consumer application for Kafka.

  9. 9
    Article
    Avatar of logrocketLogRocket·2y

    Developing Next.js microservices with Nx

    Microservices can be developed using Nx to split software services into smaller, maintainable pieces. Monorepos offer benefits such as code sharing and easy propagation of changes. Nx provides a development framework for building Next.js microservices within a monorepo.

  10. 10
    Article
    Avatar of communityCommunity Picks·2y

    Kernighan and Pike were right: Do one thing, and do it well

    The article explores the concept of 'Do One Thing And Do It Well' in software architecture, the challenges of developing microservices, and the benefits of the plugin model in software development.