February 2017

Architecture & Design Special Report

Latest Architecture & Design 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 all this content on InfoQ at: https://www.infoq.com/architecture-design.

Latest Architecture & Design Content on InfoQ

So, what sets them apart? Are microservices really just “SOA done right”? How do the two approaches differ? More importantly, are microservices really better than SOA, or are we doomed to repeat the same mistakes of the past? Download Now.

Sponsored content

Top Viewed Content on InfoQ

Top News

The Cloud, infrastructure as code, federated architectures with APIs, and anti-fragile systems: these are technologies for developing software systems that are rapidly coming into focus, claimed Mary Poppendieck. Systems are moving towards the cloud, and APIs are replacing central shared databases and enable the internet of things. We need to develop anti-fragile systems which embrace failure.

Domain-Driven Design (DDD) is a great technique bringing designs closer to the domains we are working in, but too often we make early decisions with a focus on structure, which is not the intention of DDD. Instead we should start with the events in a domain, Russ Miles claims when describing the advantages of going “events-first” when building microservices.

As the industry moves towards microservices, continuous delivery (CD), and Docker, does Java still have a place? Though it may seem like a strange mix at first, combining battle-hardened Java with these emerging technologies can give you the best of both worlds. Download Now.

Sponsored content

Javier Lopez and Mihail Vieru spoke at Reactive Summit 2016 Conference about cloud-based data integration and distribution platform used for stream processing in business intelligence use cases. Their solution is based on technologies such as Flink, Kafka and Elasticsearch.

A couple of months ago, John Rose, JVM Architect, and Brian Goetz, Java Language Architect, both at Oracle, published the first minimal value type proposal to allow early prototyping. At this point, the proposal makes no changes to the Java language itself, and adds only one new bytecode instruction. InfoQ analysed this proposal to indicate the direction that Project Valhalla is heading.

Netflix has developed an orchestration engine called “Conductor”, and has used it internally in production for the last year . During this time they executed some 2.6 million process workflows, starting with linear ones and ending with dynamic ones running over multiple days. Now they have open sourced Conductor, making it available to all those interested in workflow orchestration.

Top Articles

Reactive programming offers built-in solutions for tough programming challenges, including concurrency and flow control. In this article we transform a legacy application to reactive in phases.

Over the last couple of years eSailors IT solutions has implemented big technological and organisational changes: cross-functional teams, dynamic loops, microservices, and leadership as a team sport.

You're ready to explore reactive opportunities in your codebase but you are wondering how to test it. In this article Java Champion Andres Almiray provides techniques and tools for testing RxJava.

Modern User Experience requires an architecture that is able to continuously “react” to its broader environment. Implementing the SAM pattern has taught us much about how to design such a system.

Integrating software development tools is very hard. Getting endpoints to inter-operate is both a technical and business problem. The real issue is friction caused by the dissimilarities among tools.

Interconnecting microservices is a big challenge because they can be spread across many servers and move frequently. The Microservices Reference Architecture ebook is a practical guide that can help you solve this and other challenges of building microservices-based applications. FREE eBook Download.

Sponsored content

Top Presentations

Keith Adams tours Slack's infrastructure from clients into the Slack datacenter, and around the various services that provide real-time messaging, search, voice calls, and custom emoji.

Joel Semeniuk gives a keynote on the next decade of software development, what the trends trends are, what is driving them, and what the role of innovation is in all of this.

Oliver Gierke explores some commonalities of Domain Driven Design and REST, and how to create REST APIs that are driven by the domain.

Chris Richardson describes how to use aggregates to design modular business logic that can be partitioned into microservices.

Matt Ranney talks about the limits that some companies have encountered in their large microservices deployments and some non-microservices approaches to those same problems.

If you no longer wish to receive these emails, please click on the following link: Click Here to Unsubscribe

Forwarded newsletter? Register to get your own weekly newsletter.

...

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