BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Distributed Systems Content on InfoQ

  • ApacheCon 2019 Keynote: Google Cloud Enhances Big-Data Processing with Kubernetes

    At ApacheCon North America, Christopher Crosbie gave a keynote talk title "Yet Another Resource Negotiator for Big Data? How Google Cloud is Enhancing Data Lake Processing with Kubernetes." He highlighted Google's efforts to make Apache big-data software "cloud native" by developing open-source Kubernetes Operators to provide control planes for running Apache software in a Kubernetes cluster.

  • Reactive Foundation Launched under the Linux Foundation

    The Linux Foundation announced the launch of the Reactive Foundation, a community of leaders established to accelerate technologies for building the next generation of networked applications. The foundation is made up of Alibaba, Facebook, Lightbend, Netifi and Pivotal as initial members, and includes the successful open source Reactive Streams and RSocket specifications.

  • Google Introduces Cloud Storage Connector for Hadoop Big Data Workloads

    In a recent blog post, Google announced a new Cloud Storage connector for Hadoop. This new capability allows organizations to substitute their traditional HDFS with Google Cloud Storage. Columnar file formats such as Parquet and ORC may realize increased throughput, and customers will benefit from Cloud Storage directory isolation, lower latency, increased parallelization and intelligent defaults

  • Reasons for Cancelling a Move to Microservices

    During a period in which Steven Lemon and his team had less features to implement, the technical leadership at the company decided to move their existing monolith into a microservices architecture. After a month of preparation, they realized that microservices would be hurting their development process. They decided to stay with the monolith and Lemon recently wrote a case study of their findings.

  • Characteristics of Serverless Architecture

    Too much of the current literature dealing with serverless architecture is driven by cloud providers and focuses only on the benefits, Wisen Tanasa writes in a recent blog post. When a new technology emerges, it's important to understand the implications of adopting it, and Tanasa therefore tries to give a better, more objective understanding of the traits of serverless architecture.

  • Data Engineering in Badoo: Handling 20 Billion Events Per Day

    Badoo is a dating social network that currently handles billions of events per day, explains Vladimir Kazanov, data platform engineering lead. At Skills Matter, he talked through some of the challenges of operating at this scale, and what tooling Badoo uses in order to process and report on this data.

  • Going from Microservices to Serverless: Phil Calçado at QCon New York

    At several points throuhgout his career, Phil Calçado, who has experience working with SoundCloud, Meetup and SeatGeek, has worked on transitioning monoliths to a microservices architecture. Recently, the challenge has instead been migrating to serverless. In a presentation at the recent QCon New York conference, he talked about his experience combining the serverless concept with microservices.

  • Microsoft, Salesforce and the Ethereum Foundation Join Open-Source Hyperledger Blockchain Project

    In a recent press release, Hyperledger, an open-source blockchain and distributed ledger project, announced eight new members have joined their consortium including Microsoft, Salesforce and the Ethereum Foundation. These organizations join established members like Airbus, Cisco, IBM and Intel.

  • Mistakes and Recoveries When Building an Event Sourcing System

    When Nat Pryce and his team started building a system based on an event sourced architecture, they made a couple of significant mistakes in the design, but managed to recover from these mistakes with an ease that surprised them. In a blog post, Pryce describes the mistakes they made and the factors that made it possible for them to refactor the architecture and recover from their mistakes.

  • API Strategies at eBay

    After working with improperly versioned SOAP-based APIs for many years, eBay decided to move to new RESTful APIs with semantic versioning and a deprecation standard. Focus is on extensibility and adaptability to make it easier for developers to create new applications that utilize eBay’s APIs. In a blog post, Tanya Vlahovic describes the concepts and how they are implemented in their APIs.

  • Bringing Blockchain Developer Tools to the Enterprise, Truffle and Microsoft Announce Partnership

    In a recent blogpost, Microsoft and Truffle announced a partnership to bring blockchain developer tools and experiences to the Microsoft Azure ecosystem. The investments the organizations are making include local blockchain nodes for testing, with test data, smart contract authoring and continuous deployment, debugging and testing.

  • Patterns in Distributed Systems

    In a series of blog posts, Mathias Verraes describes patterns in distributed systems that he has encountered in his work and has found helpful. He currently describes 16 patterns in three areas: patterns for decoupling, general messaging patterns and event sourcing patterns. His goal is to identify, name and document the patterns together with the context in which they can be useful.

  • Defining Bounded Contexts — Eric Evans at DDD Europe

    A bounded context is a defined part of software where particular terms and rules apply in a consistent way, Eric Evans explained in his keynote at DDD Europe earlier this year; it should have a refined model and a language with unambiguous definitions. In a recently published presentation, he describes different kinds of bounded contexts, including some that involve microservices.

  • Experience Building Distributed Systems and Microservices — Jeppe Cramon at Micro CPH

    We must understand the business domain we are working in, identify the bounded contexts and the business capabilities, and design our services using this knowledge. In a presentation at Micro CPH, Jeppe Cramon talked about his experience working with distributed systems, microservices and the principles and patterns he sees as beneficial for successfully creating microservices based systems.

  • Mature Microservices and How to Operate Them: QCon London Q&A

    Microservices is an architectural approach to keep systems decoupled for releasing many changes a day, said Sarah Wells in her keynote at QCon London 2019. To build resilient and maintainable systems you need things like load balancing across healthy nodes, backoff and retry, and persistence or fanning out of requests via queues. The best way to know whether your system is resilient is to test it.

BT