article thumbnail

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

article thumbnail

Testing Challenges Related to Microservice Architecture

DZone

Over the last few years, microservice architecture emerged to be on top of conventional SOA (Service Oriented Architecture). This much more precise and smaller architecture brought in many benefits. have backed their performance based on this architecture

Insiders

Sign Up for our Newsletter

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

article thumbnail

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

article thumbnail

Exploring the Architecture of Amazon SQS

DZone

What Is Amazon SQS? Amazon SQS (Simple Queue Service) is a message queue service that enables application components to communicate with each other by exchanging messages. This is widely used to build event-driven systems or decouple services on AWS. Features of Amazon SQS Message persistence : Messages are stored in queues until they are delivered or deleted by the sending or receiving endpoints.

article thumbnail

Multi-Tenant Architecture for a SaaS Application on AWS

DZone

For this, the only solution is to build a multi-tenant architecture SaaS application. The real solution is a multi-tenant architecture on AWS for a SaaS application

article thumbnail

Architecture Modernization Enabling Teams (AMET)

Strategic Tech

FThis article describes a pattern we have observed and applied in multi-team-scope architecture modernization initiatives, the Architecture Modernization Enabling Team (AMET). Both of these ambitions unequivocally necessitated the modernization of architecture.

article thumbnail

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.

article thumbnail

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

article thumbnail

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.

article thumbnail

Security of Quantum Computer Architectures

ACM Sigarch

Although, only recently the security attacks on quantum computers have begun to be demonstrated, this brings to the forefront the need to consider security of quantum computer architectures as a first-class design objective. Hardware Security Aspects of Quantum Computer Architectures.

article thumbnail

Reactive Architecture Benefits and Use Cases

DZone

While the term reactive architecture has been around for a long time, only relatively recently has it been recognized by the industry and hit mainstream adoption. performance reactive reactive architecture reactive manifesto

article thumbnail

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.

article thumbnail

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.

article thumbnail

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.

article thumbnail

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.

article thumbnail

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.

article thumbnail

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

article thumbnail

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

article thumbnail

What is cloud-native architecture? Set yourself up for cloud success

Dynatrace

To take full advantage of the scalability, flexibility, and resilience of cloud platforms, organizations need to build or rearchitect applications around a cloud-native architecture. So, what is cloud-native architecture, exactly? What is cloud-native architecture?

Cloud 162
article thumbnail

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?

article thumbnail

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

Simform

However, there are challenges to the adoption of serverless architecture. Managing infrastructure, configurations, and resources can be a daunting task. Serverless helps you manage all the resources and improve business focus. So, here are the best practices to overcome the challenges of adopting serverless archietecture Cloud App Development

article thumbnail

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.

article thumbnail

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.

article thumbnail

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.

article thumbnail

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

article thumbnail

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.

article thumbnail

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?

article thumbnail

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

article thumbnail

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

article thumbnail

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

article thumbnail

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.

article thumbnail

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

article thumbnail

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

article thumbnail

The elephant in the architecture

O'Reilly

This is a keynote highlight from the O’Reilly Software Architecture Conference in New York 2020. Next Architecture Software Architecture NY 2020Watch the full version of this keynote on the O’Reilly online learning platform.

Media 53
article thumbnail

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.

article thumbnail

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.

article thumbnail

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.

article thumbnail

What is an Event-Driven Microservices Architecture?

VoltDB

The post What is an Event-Driven Microservices Architecture? appeared first on Volt Active Data. Real Time data real-time real-time data

article thumbnail

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?

Design 98
article thumbnail

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.

article thumbnail

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

article thumbnail

What is a Data Pipeline: Types, Architecture, Use Cases & more

Simform

Businesses can unlock the value of data only after it is transformed into actionable insights and when those insights are delivered promptly. But implementing such robust data pipelines can be complex and challenging.

article thumbnail

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