Distributed Application
(Redirected from distributed application)
		
		
		
		Jump to navigation
		Jump to search
		A Distributed Application is a software application that can support distributed application execution tasks through distributed application component deployment across multiple network-connected computing nodes.
- AKA: Distributed Software Application, Distributed System Application, Network-based Application.
 - Context:
- It can (typically) distribute Distributed Application Components through distributed application deployment mechanisms.
 - It can (typically) coordinate Distributed Application Processes through distributed application communication protocols.
 - It can (typically) manage Distributed Application States through distributed application state synchronization.
 - It can (typically) handle Distributed Application Failures through distributed application fault tolerance mechanisms.
 - It can (typically) scale Distributed Application Workloads through distributed application resource allocation.
 - Service-Oriented Distributed Applications, such as:
- RESTful Distributed Applications, such as:
 - gRPC-based Distributed Applications, such as:
 - Message Queue-based Distributed Applications, such as:
 
 - ...
 - It can (often) implement Distributed Application Consistencys through distributed application consensus algorithms.
 - It can (often) optimize Distributed Application Performances through distributed application load balancing.
 - It can (often) secure Distributed Application Communications through distributed application encryption protocols.
 - It can (often) monitor Distributed Application Healths through distributed application observability systems.
 - It can (often) trace Distributed Application Request Flows through distributed application tracing systems.
 - ...
 - It can range from being a Two-Tier Distributed Application to being a Multi-Tier Distributed Application, depending on its distributed application architectural layers.
 - It can range from being a Homogeneous Distributed Application to being a Heterogeneous Distributed Application, depending on its distributed application technology uniformity.
 - It can range from being a Centralized-Control Distributed Application to being a Decentralized-Control Distributed Application, depending on its distributed application governance model.
 - ...
 - It can utilize Distributed Computing Systems for distributed application infrastructure support.
 - It can implement Client-Server Architectures for distributed application request-response pattern.
 - It can leverage Distributed Client-Server Computing Systems for distributed application client-server deployment.
 - It can employ Peer-to-Peer (P2P) Networking Systems for distributed application decentralized communication.
 - It can leverage Distributed Database Management System (DDBMS) Platforms for distributed application data management.
 - It can integrate with Distributed Shared Memory Systems for distributed application memory sharing.
 - It can connect to Distributed Cache Systems for distributed application performance optimization.
 - It can deploy on Apache Mesos Platforms for distributed application resource orchestration.
 - ...
 
 - Example(s):
- Web-Based Distributed Applications, such as:
- Social Media Distributed Applications, such as:
 - E-Commerce Distributed Applications, such as:
 
 - Microservices-based Applications, such as:
 - Decentralized Application (DApp)s, such as:
- Blockchain-based Distributed Applications, such as:
 - Peer-to-Peer Distributed Applications, such as:
 - Decentralized Online Social Network (DOSN)s, such as:
- SafeBook for distributed application privacy-preserving social networking.
 - SuperNova Social Network for distributed application decentralized social platform.
 - Persona Social Networking System for distributed application user-controlled social data.
 - PeerSoN DOSN System for distributed application peer-to-peer social networking.
 - Priv.io for distributed application privacy-focused social interaction.
 - PrPl DOSN for distributed application private social communication.
 - Slope One with Privacy (SlopPy) Social Network for distributed application privacy-enhanced recommendation.
 - Vis-a-Vis DOSN for distributed application secure social networking.
 
 
 - Enterprise Distributed Applications, such as:
- Database-Centric Systems, such as:
 - Grid Computing Distributed Applications, such as:
 - Cloud-Native Distributed Applications, such as:
 - Apache Mesos-based Distributed Applications, such as:
 
 - ...
 
 - Web-Based Distributed Applications, such as:
 - Counter-Example(s):
- Standalone Applications, which execute on single computing nodes without distributed application network communication.
 - Monolithic Applications, which deploy as single executable units without distributed application component separation.
 - Desktop Applications, which run on individual workstations without distributed application resource sharing.
 - Embedded Applications, which operate on single devices without distributed application network coordination.
 
 - See: Distributed Computing System, Decentralized Application (DApp), Microservices-based Application, Cloud-Native Application, Service-Oriented Architecture, Distributed System, Network Application, Client-Server Architecture, Peer-to-Peer (P2P) Networking System, Apache Mesos Platform, Database-Centric System, Decentralized Online Social Network (DOSN), gRPC Server, Distributed Client-Server Computing System.