October 2017
InfoQ

Architecture & Design Special Report

Sponsored by
InfoQ
Latest Content, Top Viewed Content, News, Top Articles, Top Presentations
 
In this special newsletter we bring you up to date on all the new content and news related to Architecture & Design on InfoQ. We are also maintaining a portal page for this content on InfoQ at: https://www.infoq.com/architecture-design/.
Brian Goetz Speaks to InfoQ on Pattern Matching for Java (news, Sep 27, 2017)
API Design Lessons Learned: Enterprise to Startup (presentations, Sep 27, 2017)
The Five Steps to Building a Successful Private Cloud (articles, Sep 25, 2017)
Simon Brown on the Role of the Software Architect in a Continuous Delivery Environment (podcasts, Sep 23, 2017)
PayPal's API Style Guide and Patterns (news, Sep 22, 2017)

Microservices, From Design to Deployment

Microservices architecture makes your apps more flexible, more stable, and faster. This ebook shows how to design, develop, and deliver microservices. Download the free ebook.

Sponsored content

Managing Data in Microservices (presentations, Aug 01, 2017)
Long Awaited Java 9.0 Releasing This Week (news, Sep 18, 2017)
The Difference between SOA and Microservices? (news, Jul 23, 2017)
The Art of Crafting Architectural Diagrams (articles, Aug 04, 2017)
Perspective on Architectural Fitness of Microservices (articles, Aug 21, 2017)

Selecting an Event Architecture

When designing a distributed system, maybe based on microservices, and you are considering an event architecture, there are several models and technologies available. When choosing how to implement the architecture the non-functional requirements are a main factor, David Dawson claims when describing different styles of event architectures in a recent blog post.

Function-Oriented Programming with Spring Cloud Function Framework

Spring Cloud Function is a new project that aims to promote the function as the primary unit of development. The project provides a common model for deploying function-based software across a variety of deployment platforms, including FaaS (Function as a Service) platforms like Amazon’s AWS Lambda.

Deploying NGINX as a Highly Available AWS Load Balancer

A load balancer often acts as the single entry into a web application, which makes it a critical component in your application delivery infrastructure: load‑balancer downtime means application downtime. This blog post compares several methods you can use to achieve high availability for Amazon Web Services.

Sponsored content

Spring Boot 2.0 Will Feature Improved Actuator Endpoints

The upcoming release of Spring Boot 2.0.0 M4 will feature an improved actuator endpoint infrastructure featuring new mapping, easier creation of user-defined endpoints, and improved security. Stéphane Nicoll, principal software engineer at Pivotal, spoke to InfoQ about these actuator endpoints.

Event Architectures and Event Streaming

When moving from a monolithic system to a distributed or microservices system, you commonly also move from a single source of truth in one database to many databases and thus many sources of truth. Using an event architecture and persisting all events as a stream can give back the single source of truth, Ben Stopford claims in one of a series of blog posts about events, event streams and Kafka.

Versioning of Events in Event Sourced Systems

A challenge with event sourced systems is that events put in the event store years ago must be readable today, even though the software has gone through numerous changes, Greg Young stated in his presentation at this year’s DDD eXchange conference. If a system can be taken down, versioning of events is relatively simple. The real challenge comes when a system can’t be taken down.

Driving Architectural Simplicity - The Value, Challenge, and Practice of Simple Solutions

Simple architectures are the most efficient and, subsequently, successful over their lifetime. As an industry, we need to focus more on the system quality of architectural simplicity.

Detecting and Analyzing Redundant Code

As software development projects grow in scope, it is very easy for them to add redundant layers of code. The author provides his findings from his recent analysis of several open source projects.

Cloud Data Auditing Techniques with a Focus on Privacy and Security

The authors provide a systematic guide to the current literature regarding comprehensive auditing methodologies. They identify the different approaches to cloud data integrity and privacy.

Five Steps to Migrate Unisys Mainframes to AWS

If you have a Unisys mainframe, you may be thinking that cloud computing isn’t an option. But cloud computing has quickly matured and is now a viable option for mainframe application workloads.

Video Stream Analytics Using OpenCV, Kafka and Spark Technologies

In this article, author Amit Baghel discusses the role of video streaming data analytics in data science space using a sample application based on OpenCV, Kafka and Spark Technologies.

Hot off the presses, The Kubernetes Cookbook

Get a first peak at O'Reilly Media's upcoming ebook, The Kubernetes Cookbook. Learn how to automate the deployment, scaling, and operations of containers across a microservices framework.
Download the free ebook.

Sponsored content

Scaling Event Sourcing for Netflix Downloads

Phillipa Avery and Robert Reta describe how Netflix successfully launched their Download feature with the use of a Cassandra-backed event sourcing architecture, describing the event store implemented

Architecture Patterns for Microservices in Kubernetes

Thomas Fricke describes some common patterns to build applications for use in containers, with real world examples using Kubernetes.

Take Two: Evolving Microservice Architectures

Andrew Hart talks about the architectural, operational, and cultural aspects of evolving a microservice architecture, highlighting the opportunities and challenges faced.

Streaming Microservices: Contracts & Compatibility

Gwen Shapira discusses patterns of schema design, schema storage and schema evolution that help development teams build contracts through better collaboration and deliver resilient applications faster.

Serverless Design Patterns with AWS Lambda: Big Data with Little Effort

Tim Wagner discusses Big Data on serverless, showing working examples and how to set up a CI/CD pipeline, demonstrating AWS Lambda with the Serverless Application Model (SAM).
 

Connect with InfoQ on Twitter

Connect with InfoQ on Facebook

Connect with InfoQ on LinkedIn

Connect with InfoQ on Google Plus

Connect with InfoQ on Youtube

You have received this email because you subscribed to "The InfoQ Weekly Newsletter". To stop receiving weekly updates on hot trends, please click the following link: Unsubscribe

C4Media Inc. (InfoQ.com),
2275 Lake Shore Boulevard West,
Suite #325,
Toronto, Ontario, Canada,
M8V 3Y3