Architecture & Design Special Report |
---|
| |
---|
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 |
---|
|
---|
Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 2 (articles, Jan 13, 2017) Building Reactive Applications with Akka Actors and Java 8 (articles, Jan 23, 2017) Building .NET Microservices (presentations, Jan 04, 2017) AWS Step Functions: Coordinating Distributed Applications and Microservices Using Visual Workflows (news, Jan 05, 2017) The Morning Paper Issue 3 - Computer Science Applied (eMag, Jan 02, 2017) |
---|
|
---|
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 |
---|
|
---|
Reactor by Example (articles, Nov 29, 2016) The Container Landscape: Docker Alternatives, Orchestration, and Implications for Microservices (articles, Nov 20, 2016) Mastering Chaos - A Netflix Guide to Microservices (presentations, Dec 07, 2016) Blockchain - The Next Big Thing for Middleware (articles, Dec 12, 2016) Komand Principal Engineer Sean Kelly on Microservice Fallacies (news, Oct 09, 2016) |
---|
|
---|
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. |
---|
|
---|
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 |
---|
| |
---|
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. |
---|
| |
---|
|
|