InfoQ Homepage Architecture & Design Content on InfoQ
-
Breaking Codes, Designing Jets and Building Teams: Randy Shoup Discusses High Performing Teams
At QCon NY, Randy Shoup, VP Engineering at WeWork, presented “Breaking Codes, Designing Jets and Building Teams”. He began the talk by quoting Mark Twain, “History doesn’t repeat itself, but it often rhymes”, and stated that throughout history he believes the most effective teams have focused on purpose, organisational culture, people, and engineering excellence.
-
QCon NY: Jonas Bonér on Designing Events-First Microservices
Events-first domain driven design (DDD) and event streaming are critical in developing a resilient and scalable microservices architecture. Jonas Bonér from LightBend engineering team spoke at QCon New York 2018 Conference last week about the events-first design.
-
Experiences from Building an Event-Sourced System with Kafka Streams
At the recent JEEConf conference in Kiev, Amitay Horwitz described how he and his team implemented an event-sourced invoice system, the challenges they experienced after running in production for 2 ½ years, and how they implemented a new design using Kafka Streams. The new design is still under assessment, but they do heavily use Kafka in production.
-
Learning to Bend But Not Break at Netflix: Haley Tucker Discusses Chaos Engineering at QCon NY
At QCon New York, Haley Tucker presented “UNBREAKABLE: Learning to Bend But Not Break at Netflix” and discussed her experience with chaos engineering while working across a number of roles at Netflix. Key takeaways included: use functional sharding for fault isolation; continually tune RPC calls; run chaos experiments with small iterations; and apply the “principles of chaos”.
-
QCon NY: Matt Klein on Lyft Embracing Service Mesh Architecture
Matt Klein from Lyft spoke at QCon New York 2018 Conference about Envoy service mesh architecture. Facing the operational difficulties with the initial microservice deployment, Lyft team migrated to using service mesh.
-
Pivotal Releases Spring Cloud Data Flow 1.5
Pivotal has released version 1.5 of Spring Cloud Data Flow, a project for building real-time data processing pipelines. New features include improvements to the user interface, metrics, and Kubernetes along with updated Spring Cloud Stream Application Starters.
-
How Blockchain is Reinventing Business Process Management
In a recent Hyperledger post, Jesse Chenard discusses how blockchain is poised to reinvent traditional Business Process Management platforms. A challenge with existing BPM platforms is that data is usually stored in organizational silos and challenges exist in exchanging counterparty transactions. A blockchain solution can provide auditing across boundaries, without leaking sensitive information.
-
Patterns and Practices for Cloud Native Continuous Delivery
Christian Deger, chief architect at RIO – a Brand of Volkswagen Truck & Bus, recently shared a set of patterns and practices for implementing cloud native continuous delivery at the Continuous Lifecycle Conference in London.
-
Microsoft Announces the General Availability of Azure SQL Data Sync
Microsoft announced the general availability (GA) of Azure SQL Data Sync, a service allowing customers to synchronize data between Azure SQL Databases and any of other SQL endpoints unidirectionally or bidirectionally. Furthermore, this release includes a few new capabilities in configuration, faster database schema refresh, and a more secure data synchronization process.
-
Amazon API Gateway Now Supports Private Endpoints
Amazon announced a new feature with their API Gateway service that will provide customers with private API endpoints inside their Virtual Private Cloud (VPC). These API endpoints are only accessible from within the customers Amazon VPC using VPC Endpoints.
-
Business Processes, Long-Running Services and Microservices
During recent years domain events are increasingly being discussed, but we should be discussing commands just as much, Martin Schimak explained at the recent DDD eXchange 2018 conference, where he covered events, command and long-running services in a microservices world, and how process managers and similar tooling can help in running core business logic.
-
Chatbots 101 for Developers: Q&A with Anamita Guha
Chatbots are becoming more critical to developers in their daily lives – from understanding how the technology operates, to creating better code. Developers tend to have a natural curiosity about bots and the tech behind it. Artificial intelligence tools exist to address emotional intelligence with chatbots in conversational interfaces.
-
Google Released Cloud IoT Core Client Library for Android Things
Google has released a client library to make it easy for developers to use Google Cloud IoT Core from Android Things devices. Developers can connect to the IoT Core MQTT bridge, authenticate a device, publish device telemetry, subscribe to configuration changes, and handle errors and network outages.
-
Microsoft Edge Now Supports W3C WebDriver Recommendation
Microsoft Edge now supports the recently ratified W3C WebDriver recommendation, making it easier to automate unit and functional tests with Edge. WebDriver is also now an Edge Feature on Demand, providing automatic WebDriver updates for each release of Edge.
-
IBM Expands Availability Zones and Cloud Capabilities Globally
Last week, IBM announced a significant expansion of their cloud capabilities and an increase of the presence of availability zones across the globe. The announcements show the substantial investments IBM makes to compete with Amazon, Microsoft, and Google in the cloud services market.