InfoQ Homepage Architecture Content on InfoQ
-
Building Production-Ready Applications: Michael Kehoe Shares Lessons Learned from LinkedIn
At QCon San Francisco, Michael Kehoe presented “Building Production-Ready Applications”. Drawing on his experience with site reliability engineering (SRE), he introduced the tenets of “production-readiness” that all engineers across the organisation should focus on as: stability and reliability; scalability and performance; fault tolerance and disaster recovery; monitoring; and documentation.
-
How Reddit Rewrote Their iOS App to Improve Performance, Modularity, and Testing
Reddit has been hard at work in the last year to improve the performance of their iOS app while also making it suitable for faster iteration cycles, improved test coverage, and better extensibility. All of this was made possible by evolving the app original MVC architecture into a Model-View-Presenter (MVP) architecture.
-
Vaughn Vernon: The Reality of Being Cloud-Native and Reactive
Reactive, Streaming and NoSQL are important concepts today and can be very useful, and sometimes considered compulsory for cloud-native applications, but Vaughn Vernon emphasizes in a blog post that not all systems within in a company must use all these concepts to achieve the full benefits of the cloud.
-
QCon New York 2018: What the Speakers Will Be Watching
The 7th Annual QCon New York is just a week away. A major theme for this year's conference is around successful lessons operating, managing, and debugging Microservice environments from companies like Google, Shopify, Square, IBM, Github, and Lyft.
-
How Technical Practices Support Evolutionary Architecture and Continuous Delivery
Technical practices of XP such as TDD, Refactoring, CI and Pair Programming support emergent design and enable evolving your architecture. The first practice you need for continuous delivery is CI, committing to mainline every day. Being able to write clean, well-factored, and well-tested modular code is the most important skill for developers.
-
SkyWalking Accepted by Apache Software Foundation as an Incubator Project
SkyWalking's proposal into the Incubator has been voted on and accepted by Apache Software Foundation(ASF) IPMC. SkyWalking is an APM (application performance monitor) tool, especially designed for microservices, cloud-native and container-based architectures. SkyWalking’s underlying technology is a distributed tracing system.
-
Werner Vogels on “21st Century [Cloud] Architectures”: Availability, Reliability and Resilience
At the AWS re:invent 2017 conference, Werner Vogels, CTO of Amazon, presented a keynote that discussed core concepts required for building “21st Century Architectures” on the cloud. Highlights of the talk included discussion of the emerging practices of evolutionary and “cloud native” architectures, the role of security becoming everyone’s responsibility, and the benefits of chaos engineering.
-
Adrian Cockcroft Discusses Chaos Architecture: "Four Layers, Two Teams, and an Attitude"
At QCon San Francisco, Adrian Cockcroft presented “Chaos Architecture”, and discussed the evolution of cloud native architecture, and how chaos engineering can be applied to produce better and safer systems. Effective chaos architecture and engineering was presented as consisting of “four layers, two teams, and an attitude”.
-
Android Architecture Components 1.0: Lifecycle, LiveData, ViewModel and Room
Google has made available Android Architecture Components 1.0, a collection of libraries to design “robust, testable, and maintainable apps.” The current components are Lifecycle, LiveData, ViewModel and Room with others on the way.
-
Tracks Announced for the Inaugural QCon.ai in 2018
Recently, the people behind QCon (InfoQ’s conference for senior developers, architects, and leaders in software) announced a new conference called QCon.ai.
-
Monzo Outage Post Mortem
Monzo, the digital, mobile-only bank based in the UK, recently suffered outages in their current account payments and prepaid debit cards systems. Oliver Beattie, Monzo’s head of engineering, took on Monzo’s community forum to provide a post mortem of the outage. In this article, we describe their architecture, the root cause of the outage and the lessons learned from it.
-
Microsoft .NET Architecture Guidance Released
Four application architecture guides are available from Microsoft's Developer Division and the Visual Studio product teams. This guidance covers four areas: Microservices, Docker, Web Applications with ASP.NET Core and Azure, and Enterprise Applications Using Xamarin Forms. Each guidance is contained in an eBook. There are two end-to-end reference applications that the guides use as examples.
-
Dynamically Reconfigurable Event Driven Systems at QCon NY
Danny Gooverts, CTO at The Glue, presented at QCon New York a solution architecture enabling banks to evolve and follow market trends and needs. The solution combines events based service modeling, in memory data processing grid and Docker based deployments to achieve scalability and exactly once processing.
-
Running a Presidential Campaign with Immutable Infrastructure: Michael Fisher at QCon NY
At QCon New York 2017 Michael Fisher presented “Presidential Campaigns & Immutable Infrastructure” and discussed the implementation and challenges of provisioning infrastructure for the Hillary for America (HFA) campaign that ran during the 2015-2016 US regional and national elections.
-
QCon NYC 2017 Is Finally Here! Some Trends to Watch
Highlights: Notes and things to watch out for at the upcoming QCon New York June 26-28th.