Basic introduction:
Enterprise Distributed Application Service (EDAS) takes several mature Distributed products of Alibaba middleware team as core basic components and provides highly available Distributed solutions for the Enterprise cloud computing market. It is the core product of Alibaba enterprise Internet architecture solution.
EDAS makes full use of aliyun’s resource management and service system, introduces mature distributed products of Alibaba middleware, fully compatible with Apache Tomcat Java container, and provides high-performance distributed service framework and distributed configuration management service pushed by second. In addition, EDAS also innovatively provides distributed system link tracking, capacity planning, data-based operation and a number of high-availability and stability components that have been tested by Alibaba e-commerce platform for a long time to help enterprise-level customers easily build large-scale distributed application service systems.
Function:
As the core product of Alibaba distributed service architecture, EDAS covers application life cycle management, service operation and maintenance control and many other functions.
Fully compatible with Apache Tomcat containers
As the basic Container for EDAS platform application operation, EDAS Container integrates Alibaba middleware technology stack, which greatly improves Container startup, Container monitoring, stability and performance. EDAS Container is fully compatible with Apache Tomcat.
Application – centered middleware PaaS platform
The EDAS console can manage the application life cycle in a one-stop way, including creation, deployment, start, stop, expansion, reduction and offline, etc. Relying on alibaba’s experience in operation and maintenance of large-scale clusters, it can easily operate and maintain thousands of instances of applications.
Elastic scaling EDAS supports manual and automatic application capacity expansion and reduction. The EDAS monitors the CPU, memory, and load in real time to expand or shrink applications in seconds.
Master sub-account system for the user’s enterprise characteristics, EDAS original master sub-account system. Users can establish the corresponding master and sub-account relationship on EDAS platform according to the division of departments, teams and projects of their own enterprises. In addition, ECS resources are divided into master and child accounts to facilitate resource allocation.
Role and permission Control Application lifecycle management involves roles such as R & D, o&M, and machine resources. Different roles perform different application management operations. Therefore, EDAS provides a role and permission control mechanism to facilitate users to define roles for different accounts and assign corresponding permissions.
Rich distributed services
Distributed Service Framework Since 2007, along with the continuous large-scale distributed transformation of Alibaba e-commerce platform, the high-speed Service Framework (HSF) and Dubbo independently developed distributed Service Framework came into being. HSF is a distributed service framework for enterprise-level Internet architecture. Based on a high-performance network communication framework, HSF provides a series of time-tested features such as service publication and registration, service invocation, service routing, service authentication, service traffic limiting, service degradation and service invocation link tracing.
Distributed configuration management After centralized system becomes distributed system, how to manage the configuration information on each machine effectively becomes a difficult problem. EDAS provides efficient distributed configuration management, which can centrally manage the configuration information of distributed system on the EDAS console, so that one configuration can be used everywhere. More importantly, EDAS allows you to modify configuration information from the console, notifying all machines in real time in seconds.
Distributed Task Scheduling The task scheduling service allows users to configure single-node or distributed tasks that are scheduled periodically, manage task running periods, and query task execution records. For example, historical data is migrated at 2 am every day, tasks are triggered every 5 minutes, and system monthly reports are sent on the first day of every month.
Global Transaction Service (GTS) is a distributed Transaction middleware with high performance, high reliability and simple access, which is used to solve the problem of Transaction consistency in distributed environment. The product supports multiple data sources such as DRDS, RDS, Oracle, MySQL, PostgreSQL, H2, EDAS, Dubbo, and a variety of proprietary RPC frameworks. It is also compatible with middleware products such as MQ message queues. It can easily realize distributed database transaction, multi-library transaction, message transaction, service link level transaction and its various combinations, with rich policies, ease of use and performance.
Operation and maintenance control and service governance
Service authentication THE HSF service framework is dedicated to ensuring the stability and security of each distributed invocation by users. Strict service authentication is carried out in every link of service registration, service subscription and service invocation.
Service traffic limiting EDAS can configure traffic limiting rules for many services provided by each application to control the traffic of services and ensure the stable running of services. Traffic limiting rules can be configured in terms of QPS and threads to ensure that the system runs smoothly with the maximum support capability when dealing with traffic peaks.
Service degradation Is the opposite of service flow limiting. Each application invokes many external services. Configuring service degradation rules for these services can accurately shield poor quality services, ensure stable running of applications, and prevent poor service dependence from affecting the service capability of applications. EDAS configures degradation rules from the response time dimension to help users reasonably shield inferior dependencies when dealing with traffic peaks.
The original automated pressure testing tool model helps users integrate performance pressure testing into their daily lives. It is worth mentioning that all the flow of automatic pressure measurement is the real flow of production environment. Through the control of service weight, online pressure measurement can be achieved in a real sense under the premise of ensuring stability.
Capacity planning (in public test) After the performance pressure measurement is made daily, the responsible person of an application can easily see the performance indicators of the application and achieve accurate capacity planning based on the performance indicators and the current operating water level of the system.
Three-dimensional monitoring and digital operation
Distributed link tracking EDAS Hawk-eye monitoring system can analyze every system call, message sending and database access of distributed system, so as to accurately find bottlenecks and hidden dangers of the system.
Service invocation Monitoring EDAS can monitor the QPS, response time, and error rate of a service in all aspects according to the service invocation status of the application.
IaaS Basic Monitoring EDAS monitors basic indicators such as CPUS, memory, load, network, and disks based on application running status.
Guide to enterprise distributed Application Service EDAS:
Enterprise distributed application service EDAS usage guide
(The content mainly explains EDAS related technologies and usage methods of enterprise distributed application service.)
Contents of the target
Master the use of enterprise distributed application service EDAS
Suits the crowd
Cloud Developers
More excellent courses:
7 days to play cloud server
Redis version of the cloud database using tutorial
Play cloud storage object storage OSS introduction
Ali Cloud CDN use tutorial
Load Balancing Introduction and Product Usage Guide
Official website of Ali Yun University (Official website of Ali Yun University, Innovative Talent Workshop under cloud Ecology)