{'fraction_non_alphanumeric': 0.030362389813907934, 'fraction_numerical': 0.0, 'mean_word_length': 5.427672955974843, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A unified API gateway for high availability clusters

High-availability (HA) clusters are widely used to provide high availability services. Recently, many HA cluster solutions and products have been proposed or developed by different organizations. However, each HA cluster system has its own administrative tool and application programming interface (API). Besides, vendor lock-in makes customers dependent on the specific vendors' own high availability clusters. Therefore, it is very complicated to simultaneously manage various HA clusters. To solve this problem, a novel SOA-based Unified API Gateway for high-availability Clusters (UAGC) is proposed in this paper. Under UAGC, cluster services are conveniently managed in a unified way, which is independent of platforms or programming languages. Six web service interfaces are implemented in UAGC to cover most cluster functions. A UAGC-based web service (UAGCService) is implemented with WCF. The experimental results show that UAGCService has good performances.