 Architecture & Design Special Report |
Sponsored by |  |
|
|
|
|
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/. |
|
|
A Crystal Ball to Prioritise Technical Debt in Monoliths or Microservices: Adam Tornhill's Thoughts (news, Apr 02, 2017) | Framing Our Potential for Failure (presentations, Mar 18, 2017) | Domain Analysis by Color Modeling (articles, Feb 25, 2017) | Architecting SQL Server on Linux: Slava Oks on Drawbridge, LibOS, & Addressing Between Windows/Linux (podcasts, Feb 24, 2017) | Roundtable: The Role of Enterprise Architecture in a Cloudy World (articles, Apr 03, 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 |
|
In Defence of the Monolith, Part 1 (articles, Mar 16, 2017) | In Defence of the Monolith, Part 2 (articles, Mar 24, 2017) | The Future of Serverless Compute (articles, Feb 23, 2017) | From Microliths to Microsystems: Jonas Bonér at QCon London (news, Mar 12, 2017) | MicroProfile Becomes Eclipse MicroProfile (news, Feb 07, 2017) |
|
|
Bob Martin, also known as Uncle Bob and co-author of the Agile Manifesto, has recently published an evaluation on whether TDD harms architecture. Most of the discussion centres around whether following a test driven approach has a negative impact on both the high level design and general maintainability of implementation code. | In a recent blog post, Microsoft announced a public preview for Azure Functions Proxies. This feature provides reverse proxy functionality targeted at organizations that expose many Azure Function Apps and want to have a common public endpoint, regardless of where and how many Function Apps have been provisioned. |
|
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 |
| |
|
At QCon London, Sarah Wells presented “Avoiding Alerts Overload from Microservices”, and cautioned that developers and operators must fundamentally change the way they think about monitoring when building a microservice system. Key takeaways included: build a system that can be supported; focus on ‘stuff that matters’ when creating monitoring and alerts; and cultivate and improve alerts. | Since the beginning of 2017 the Cloud Native Computing Foundation (CNCF) has added three new projects to their portfolio for hosting and stewardship, including: linkerd, a transparent proxy ‘service mesh’ that provides service discovery, failure handling and visibility; gRPC, a language agnostic high performance RPC framework; and CoreDNS, a fast and configurable cloud native DNS server. | 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”. |
|
|
The emerging DevOps movement emphasizes development and operations staff working together as early as possible-sharing tools, processes, and practices that smooth the production path. |
| |
|
Robert Blumen talks to Oliver Gould, CTO of Buoyant, where he leads open source development efforts, about architecting to avoid and recover from failure. |
| |
|
Advice on the best talks to attend at QCon London 2017 from London Thought Leaders. |
| |
|
When you think about refactoring, you think about transformations such Extract Class. They are important in your everyday work with the code. Now we focus on the strategic code refactoring. |
| |
|
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 |
| |
|
|
Tom Faulhaber discusses the new container-based toolbox for building systems that are robust in the face of failures, how to recover from failure and how the tools can be used to best effect. |
| |
|
Tod Golding discusses the architecture and design strategies associated with building and delivering SaaS solutions in a serverless model. |
| |
|
Chun-Ho Hung and Nikhil Garg discuss Quanta, Quora's counting system powering their high-volume near-real-time analytics, describing the architecture, design goals, constraints, and choices made. |
| |
|
Shirshanka Das describes LinkedIn’s Big Data Infrastructure and its evolution through the years, including details on the motivation and architecture of Gobblin, Pinot and WhereHows. |
| |
|
Joe Duffy talks about the concurrency's explosion onto the mainstream over the past 15 years and attempts to predict what lies ahead for distributed programming, from now til 15 years into the future. |
| |
|
|