Sacrificial Architecture: Case Studies

DZone

One of the toughest decisions your software development team may face as you scale is deciding between keeping your current codebase and rebuilding on new software architecture. software architecture decision making case studies code base sacrificial architecture

Software Architecture Quality Attributes

DZone

Quality attributes usually assessed and analyzed at the architecture level, not at the code level. performance software architecture maintainability global software architecture

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Weighing a microservices approach means covering all architecture bases

Dynatrace

Many organizations are taking a microservices approach to IT architecture. However, in some cases, an organization may be better suited to another architecture approach. What is the monolithic architecture approach? Common problems with monolithic architecture.

Architectural Fitness Function: Build Measurable Evolutionary Architecture

DZone

Evolutionary architecture is something every software architect thinks about. To support this evolution in Apiumhub we believe that fitness functions can help in finding how well a system meets specified architecture goals and constraints in an automated way. And today’s post is about architectural fitness functions. What Is Architectural Fitness Function? performance architecture dynamic static evolutionary architecture architectural fitness

Evolution of search engines architecture - Algolia New Search Architecture Part 1

High Scalability

What would a totally new search engine architecture look like? In this article, we look at some key milestones in the evolution of search engine architecture. We also describe the challenges those architectures face today.

Ready for changes with Hexagonal Architecture

The Netflix TechBlog

Leveraging Hexagonal Architecture We needed to support the ability to swap data sources without impacting business logic , so we knew we needed to keep them decoupled. We decided to build our app based on principles behind Hexagonal Architecture and Uncle Bob’s Clean Architecture.

Microservices vs. monolithic architecture: Understanding the difference

Dynatrace

As a result, organizations are weighing microservices vs. monolithic architecture to improve software delivery speed and quality. Traditional monolithic architectures are built around the concept of large applications that are self-contained, independent, and incorporate myriad capabilities.

Next Architecture

O'Reilly Software

Chris Guzikowski discusses the convergence of microservices, cloud, containers, and orchestration that points toward the rise of a Next Architecture. Continue reading Next Architecture

Service-Oriented Architecture

DZone

Service-Oriented Architecture Overview. A service-oriented architecture (SOA) is an architectural pattern in computer software design in which application components provide services to other components via a communications protocol, typically over a network. SOA offerings should provide a solid solution to the problem of complex architecture and code redundancies, enabling efficient interoperability between systems, applications, and services.

Scaling indexing and search - Algolia New Search Architecture Part 2

High Scalability

What would a totally new search engine architecture look like? The architecture needs to handle efficiently all these situations as the scaling of Read and Write operations varies over time in most use cases.

Caching Across Layers in Software Architecture

DZone

The purpose of this article is to help readers understand what is caching, the problems it addresses, and how caching can be applied across layers of system architecture to solve some of the challenges faced by modern software systems.

How zero trust architecture can improve government user experiences

Dynatrace

As federal agencies implement zero trust (ZT) as directed by the White House “Executive Order on Improving the Nation’s Cybersecurity,” there’s growing concern that zero trust architecture and great user experiences can’t coexist. Can zero trust architecture actually improve user experiences?

Introducing Domain-Oriented Microservice Architecture

Uber Engineering

Recently there has been substantial discussion around the downsides of service oriented architectures and microservice architectures in particular. Architecture General EngineeringIntroduction.

The Architecture of Uber’s API gateway

Uber Engineering

API gateways are an integral part of microservices architecture in recent years. It also … The post The Architecture of Uber’s API gateway appeared first on Uber Engineering Blog. Architecture Developers General Engineering

What are microservices? An agile architecture for software development

Dynatrace

This method of structuring, developing, and operating complex, multi-function software as a collection of smaller independent services is known as microservice architecture. ” it helps to understand the monolithic architectures that preceded them. Dynatrace news.

What are microservices? An agile architecture for software development

Dynatrace

This method of structuring, developing, and operating complex, multi-function software as a collection of smaller independent services is known as microservice architecture. ” it helps to understand the monolithic architectures that preceded them. Dynatrace news.

IT teams seek observability for, and control over, serverless architecture

Dynatrace

Key takeaways from this article on modern observability for serverless architecture: As digital transformation accelerates, organizations need to innovate faster and continually deliver value to customers. Serverless architecture is the default for modern organizations. Dynatrace news.

Self-documenting Architecture

Strategic Tech

I’ve heard the opinion from many technical leaders that it is reasonable to expect a new hire to take upto 6 months to learn about the code, the domain, and the architecture before they become fully productive. Why not self-documenting architecture?

Reinventing Performance Testing: New Architectures

Alex Podelko

New Architectures (this post). Cloud seriously impacts system architectures that has a lot of performance-related consequences. Cloud and virtualization triggered appearance dynamic, auto-scaling architectures, which significantly impact getting and analyzing feedback. The dynamic architectures represent a major challenge for both monitoring and analysis. APM Architecture Monitoring Performance Testing monitoring

Architecture & DDD Kata: Online Car Dealership

Strategic Tech

I’ve just created a new kata which you and your team/friends can use to practice your architecture and domain-driven design skills. All architecture decisions are ultimately driven by a company’s business model, so I think this is a sensible starting point.

Why We Leverage Multi-tenancy in Uber’s Microservice Architecture

Uber Engineering

Foundational to our platform’s power is its microservice-based architecture … The post Why We Leverage Multi-tenancy in Uber’s Microservice Architecture appeared first on Uber Engineering Blog. Architecture Microservice Microservice Architecture Multi-tenancy Multi-tenant

Architectural Myopia

ACM Sigarch

I had a professor in grad school who used to joke that all architecture is reinvented every 5 years. Both virtualization and power burst onto the architecture community seemingly out of nowhere even though there was a clear historical basis and trend for both. How do we push ourselves out of our comfort zone(s) and examine the expanding role of architecture as it intersects other disciplines? ACM SIGARCH Architecture Interdisciplinary Opinion Vision

Architecture For Humans

DZone

I run across the following on Twitter: for legacy systems/monoliths, if you want to understand the real business processes, look for the fields named: - "Comments" - "Description" - "Notes" and any generic data field of type text/nvarchar(max). performance architechture human error

Architecture of Max reHIT Workout

High Scalability

That's because there’s been very little evolution in software system architecture. Today I have the pleasure of announcing my new app— Max reHIT Workout —on Product Hunt. Max reHIT Workout is an exercise app that guides you through interval workouts.

The topics to watch in software architecture

O'Reilly Software

Microservices, serverless, AI, ML, and Kubernetes are among the most notable topics in our analysis of proposals from the O’Reilly Software Architecture Conference. The speaker proposals we receive for the O’Reilly Software Architecture Conference are valuable because they come from speakers who are often the leading names in their fields. They also understand that business and architecture can no longer be compartmentalized, and that revenue is at stake.

What is Serverless Architecture?

cdemi

Serverless is currently a hot topic in many modern architectural patterns. There will be many advances in the field over the coming years and it will be fascinating to see how they fit into our architectural toolkit. This has a huge impact on application architecture, however having said that, it's not necessarily a bad idea. Serverless FaaS Software Architecture Cloud

How architecture evolves into strategy

O'Reilly Software

I should start by saying this section does not offer a treatise on how to do architecture. Vitruvius and the principles of architecture. Architecture begins when someone has a nontrivial problem to be solved. Everyone who goes to architecture school learns his work. Vitruvius is the author of de Architectura , known today as Ten Books on Architecture. In it, Vitruvius expands on the three requirements any architecture must demonstrate: Firmitas.

SaaS Architecture: Types, Tenancy Models, Benefits, and more

Simform

All these benefits are credited to the flexible architecture of SaaS that allows enterprises to adopt a holistic approach to addressing their customer requirements.

An Ultimate Guide of Web Application Architecture

Simform

The post An Ultimate Guide of Web Application Architecture appeared first on Insights on Latest Technologies - Simform Blog. Mobility

Team Responsibility Ownership Patterns. Part 1: A Business Architecture Model

Strategic Tech

A Model For Describing The Architecture of a Business Before defining team responsibility ownership patterns and comparing their trade-offs, it’s necessary to have common ground on the language used to define responsibilities a team may own.

Product, Domain, and Team Architecture Overview Template

Strategic Tech

If I can capture key information earlier, that gives me a good understanding of key elements of the business’s architecture, we can get to valuable conversations sooner. software-architecture business-architecture

Auth0 Architecture: Running In Multiple Cloud Providers And Regions

High Scalability

Core service architecture. This is article was written by Dirceu Pereira Tiegs, Site Reliability Engineer at Auth0, and originally was originally published in Auth0. Auth0 provides authentication, authorization, and single sign-on services for apps of any type (mobile, web, native) on any stack. Authentication is critical for the vast majority of apps.

Uber’s Fulfillment Platform: Ground-up Re-architecture to Accelerate Uber’s Go/Get Strategy

Uber Engineering

At its core, we capture a consumer’s intent and fulfill it by matching it with the right … The post Uber’s Fulfillment Platform: Ground-up Re-architecture to Accelerate Uber’s Go/Get Strategy appeared first on Uber Engineering Blog. Announcement Architecture General Engineering

React Architecture Best Practices and Tips from Community Experts

Simform

Much of our learnings in those years have come from facing challenges during the architecture implementation, dealing with inefficiencies, and researching best practices.

Legacy Architecture Modernisation With Strategic Domain-Driven Design

Strategic Tech

Most organisations go through an architecture modernisation effort at some point as their systems drift into a state of intolerable maintenance costs and they diverge too far from modern technological advances. What architecture will be optimal for enabling that business vision?

Scalable MicroService Architecture

VoltDB

This goal has been attempted to be addressed from the beginning of time: think of Object Oriented Programming, Service Oriented Architecture, Enterprise Service Bus and now Microservices. If you are in your journey of moving your applications to a micro-service architecture, give us a shout to see how we can help meet your data processing needs with cross-functional consistency. The post Scalable MicroService Architecture appeared first on VoltDB.

Scalable MicroService Architecture

VoltDB

This goal has been attempted to be addressed from the beginning of time: think of Object Oriented Programming, Service Oriented Architecture, Enterprise Service Bus and now Microservices. If you are in your journey of moving your applications to a micro-service architecture, give us a shout to see how we can help meet your data processing needs with cross-functional consistency. The post Scalable MicroService Architecture appeared first on VoltDB.

Serverless Architecture – What It Is? Benefits, Limitations & Use cases

Simform

Get to know what is function-as-a-service, how do serverless architecture works, its benefits & drawbacks and when to use serverless. The post Serverless Architecture – What It Is? Read this comprehensive guide to understand Serverless Technology. Benefits, Limitations & Use cases appeared first on Insights on Latest Technologies - Simform Blog. Cloud

Podcast: Ann Lewis Discusses the Political Tech Landscape, MoveOn’s Architecture, and Scaling Challenges

InfoQ

Topics discussed included: the political tech landscape; MoveOn’s architecture and scaling challenges; MoveOn’s open-source text banking platform Spoke; and advice when stepping into a CTO role. For this podcast, Ann Lewis, CTO at MoveOn, sat down with InfoQ podcast co-host Charles Humble.

Enterprise Architecture in a Product-Oriented DevOps World

Strategic Tech

Enterprise Architecture (EA) is hugely important for medium and large organisations. software-architecture domain-driven-design enterprise-architecture

How to Re-evaluate Your Frontend Architecture and Improve its Design?

Simform

Frontend architecture comprises a bunch of practices and tools that upgrades your application’s code quality. The post How to Re-evaluate Your Frontend Architecture and Improve its Design?

Developing a chaos architecture mindset

O'Reilly Software

Adrian Cockcroft outlines the architectural principles of chaos engineering and shares methods engineers can use to exercise failure modes in safety and business-critical systems Continue reading Developing a chaos architecture mindset

Tackling the Pipeline Problem in the Architecture Research Community

ACM Sigarch

Computer architecture is an important and exciting field of computer science, which enables many other fields (eg. For those of us who pursued computer architecture as a career, this is well understood. However, we often hear anecdotes that the number of prospective graduate students applying to computer architecture/systems is small and shrinking. In most curriculums, undergrad students do not have much exposure to computer architecture.