InfoQ Homepage Architecture & Design Content on InfoQ
-
Developing for the Microsoft Surface Hub
Microsoft has released a series of nine videos to explain how to design and develop applications for the Microsoft Surface Hub. These videos are intended for both developers and designers who are using the Universal Windows Platform (UWP).
-
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.
-
Building a Bank with Golang, Microservices and Containers: Matt Heath at QCon London
At QCon London, Matt Heath, Distributed Systems Engineer at Monzo Bank, presented “Building a Bank with Golang”. Key takeaways included: Golang’s focus on simplicity and readability in combination with excellent concurrency primitives making this a language well-suited for creating “high volume, low latency, distributed applications”.
-
Aspects and Services - an Important Distinction?
Arnon Rotem-Gal-Oz believes that something is either a monolith or a microservice is nonsense. He also believes that more and more implementations which claim to be microservices will not live up to all of the principles. However, he does not discount the need for semi-independently deployable software components and discusses an approach he has found useful, which he call Aspects.
-
Amazon Adds Time to Live (TTL) Support to AWS DynamoDB
In a recent blog post, Amazon announced changes to its NoSQL database service, DynamoDB, that includes support for Time to Live (TTL) on data stored in the service. Deleting data, based upon time-based thresholds, provides opportunities for organizations to reduce storage costs for data that decreases in value over time.
-
Moving Deliveroo from a Monolith to a Distributed System
Deliveroo has grown dramatically the last years, both in terms of business and IT, and is facing a lot of technical challenges with its large monolithic application. The solution is to go distributed, but without microservices, Greg Beech noted in his presentation at the recent QCon London conference, describing their move from a monolith into a distributed system.
-
Concurrent and Distributed Programming in the Future
The world is concurrent with everything around us asynchronous and event oriented. Concurrency and the cloud are things every developer will have to deal with in the future, Joe Duffy claimed in his keynote at the recent QCon London conference. At the heart of this is communication, which is essential both for concurrent and distributed systems.
-
Apache Ranger Graduates to Top-Level Project
Apache Ranger, a security management framework for Apache Hadoop ecosystem, graduated to top level. Ranger is used as a centralized component to define and administer security policies that are enforced across supported Hadoop components such as Apache HBase, Hadoop (HDFS and YARN), Apache Hive, Apache Kafka, Apache Solr, among others.
-
Open Source Linkerd Project Celebrates First Anniversary in Quest to Become TCP/IP of Microservices
Bouyant, a cloud-native services company, announced the one-year anniversary of Linkerd, an open source “service mesh” project for cloud-native microservices-based applications. William Morgan, founder and CEO of Bouyant, spoke exclusively to InfoQ about this milestone.
-
Enterprise Ethereum Alliance Releases Vision Paper
The newly formed Enterprise Ethereum Alliance has published a Vision Paper outlining “a vision for users and stakeholders to propose, implement, and integrate advances to the Ethereum protocol with support for Enterprise Ethereum protocols.” In this paper the EEA discusses many topics related to Pluggable Consensus, interoperability, Ethereum protocol updates, storage and performance.
-
From Microliths to Microsystems: Jonas Bonér at QCon London
At QCon London, Jonas Bonér, CTO at Lightbend, presented “From Microliths to Microsystems”, and explored microservices from first principles, and discussing the architectural style in the context of distributed systems. Key takeaways included: avoid building ‘microliths’, and instead create systems that are resilient and elastic; and practice events-first Domain-Driven Design (DDD).
-
Google Makes Public Their API Design Guide
Google has made public an API Design Guide for creating HTTP or RPC APIs. These design principles are recommended especially to developers creating gRPC APIs connecting to Google Cloud Endpoints.
-
Public Review of JSON-P Specification 1.1 is Now Open
Public review of JSR 374: Java API for JSON Processing (JSON-P) version 1.1 is now open. This version adds support for IETF standards and is expected to be included in the release of J2EE 8 along with Java API for JSON Binding (JSON-B).
-
The Enterprise Ethereum Alliance is Formed - Microsoft, Intel, JP Morgan, Startups Join
In a recent blog post, Microsoft announced their participation in the newly formed Enterprise Ethereum Alliance. The mission for this alliance is to learn from and build upon the only smart contract supporting blockchain currently running in real-world production and to define enterprise-grade software capable of handling the most complex, highly demanding applications at the speed of business.
-
Building the Hyperconnected Future on Blockchains Paper Released at World Government Summit
At the recent World Government Summit, Hexayurt Capital and ConsenSys released a paper called “Building the Hyperconnected Future on Blockchains.” The purpose of the paper was to provide an Internet of Agreements (IoA) strategy and roadmap for the next wave of innovation in order to drive Globalization 2.0.