InfoQ Homepage Availability Content on InfoQ
-
Secure Microkernel seL4 Reaches Version 7
Version 7.0.0 of the seL4 high-assurance microkernel has been released, bringing with it an alternate CMake-based build system with support for out-of-tree builds and interactive configuration.
-
HelloFresh's Migration to a New API Gateway to Enable Microservices
HelloFresh recently migrated their applications to a new API gateway with zero downtime. Their Director of Engineering, Ítalo Lelis de Vietro, shared the challenges and the migration process in a recent article.
-
The Long History of Microservices
Microservices has a very long history, not as short as many believe. Neither was SOA invented in the 90s. We have been working with the core ideas behind services for five decades, Greg Young explained at the recent Microservices Conference in London, during his presentation on working with microservices.
-
Uber Engineering Moving from Postgres to MySQL
In a recent blog post, Uber detailed why they have chosen to replace PostgreSQL with MySQL. In this article we present a high level overview of the problems they faced, how MySQL fares against them and some of the best rebuttals against the case presented by Uber.
-
Microsoft Updates High Availability Guidance for Cloud Apps
Microsoft has released an updated checklist for high-availability (HA) scenarios in Microsoft Azure with guidance on how to design and manage solutions that use VMs, websites and storage, in cases where great load is expected intermittently or consistently.
-
Elixir 1.3 Brings New Language Features, APIs, and Improved Tooling
Elixir 1.3, recently announced by José Valim, deprecates imperative assignments and adds new types and accessors, improves its Mix build tool and the ExUnit unit testing framework.
-
GitHub’s DGit Improves Reliability, Performance, and Availability
GitHub has been quietly rolling out DGit, short for “distributed Git”, a new distributed storage system built on top of Git with the aim of improving reliability, availability, and performance of using GitHub.
-
LFE Brings Lisp to the Erlang Virtual Machine
After 8 years of development, Lisp Flavoured Erlang (LFE) has reached version 1.0, bringing stable support for Lisp programming on the Erlang virtual machine (BEAM). LFE was created by Robert Virding, one of the initial developers of Erlang. InfoQ has spoken with Duncan McGreggor, current maintainer of LFE.
-
Scaling Stateful Services
Caitie McCaffrey, distributed systems engineer at Twitter, talked about the benefits of stateful services which are less known than their stateless counterparts in the industry and how they can be scaled at the Strange Loop conference. The benefits include data locality and higher availability and stronger consistency models. McCaffrey also gave real world examples of stateful services.
-
DigitalOcean Adds Floating IPs
DigitalOcean recently introduced floating IPs that can be manually reassigned to any Droplet – what DigitalOcean calls a virtual machine – within a data center. While neither novel nor a standalone high-availability solution, this service fills a gap for the fast-growing cloud provider.
-
AWS Simplifies Resource Access with VPC Endpoints, Initially Supporting S3
Amazon Web Services recently introduced VPC endpoints to enable a "private connection between your VPC and another AWS service without requiring access over the Internet, through a NAT instance, a VPN connection, or AWS Direct Connect". VPC endpoint policies provide granular access control to other service's resources. Initially available are connections to S3, other services will be added later.
-
GameAnalytics Open-Source Erlang Scheduler for Distributed Tasks
GameAnalytics, maker of a free analytics platform, has recently open sourced gascheduler an Erlang library that provides a generic scheduler for parallel execution of distributed tasks. InfoQ has spoken to Chris de Vries, one of gascheduler’s creators.
-
Uber Unveils its Realtime Market Platform
Matt Ranney, Chief Systems Architect at Uber, gave an overview of their dispatch system, responsible for matching Uber's drivers and riders. Ranney explained the driving forces that led to a rewrite of this system. He described the architectural principles that underpin it, several of the algorithms implemented and why Uber decided to design and implement their own RPC protocol.
-
Lessons Learned Building Distributed Systems at Bitly
At the Bacon Conference last May, bitly Lead Application Developer Sean O'Connor explained the most relevant lessons bitly developers learned while building a distributed system that handles 6 billions clicks per month.
-
AnyPresence Soups up Enterprise MBaaS Platform- Part 1 of 2
Mobile Backend as a Service provider AnyPresence continues to hone their chops. Launching the fifth update to their self-titled platform geared for the enterprise. Co-founder Rich Mendis provides some insights for InfoQ readers…