OpenTSDB multilingual support: How to build a global OpenTSDB application?

Author: Zen and the Art of Computer Programming

1.1 Introduction to OpenTSDB

Open Time Series Database (OpenTSDB) is a distributed and scalable time series data storage system. It provides fast storage and query of real-time or batch data. Its main features include:

  • Horizontally scalable: that is, by increasing machine resources and topology, it can effectively handle the storage and query of massive data.
  • High Availability: Provides a multi-host deployment mode to achieve high availability of the OpenTSDB cluster, and can also automatically recover from failures.
  • No sharing: The data is completely independent from other businesses and will not be affected by other businesses. Therefore, OpenTSDB can be used alone or integrated with other business systems.
  • Support high-performance query: using Lucene as its time series data search engine, its query speed is very fast.
  • Support multiple data formats: Support rich data formats, such as TSD, PROTOBUF, etc.
  • Active community: Has a strong developer community, including some enterprise customers and contributors to open source projects.

At present, OpenTSDB has become the infrastructure of data warehouses and monitoring systems of large companies. Many well-known companies are using OpenTSDB as their internal data analysis tool. For example, Facebook, Netflix, Twitter, Yahoo!, etc. Users of these companies are increasingly using OpenTSDB as a reliable source of time-series data for real-time alerts and business decisions, improving service quality and efficiency.

Since OpenTSDB currently only supports the Java development language, it cannot truly achieve internationalization and face a diversified market environment. As multilingual support becomes one of the required features of OpenTSDB, the author hopes to explain the author's intention from the following two aspects:

  1. Why cross-platform compatibility? Since OpenTSDB developers mainly focus on performance optimization on the Java platform, in order to ensure that OpenTSDB can run in multiple languages, the author hopes to provide a solution&

Guess you like

Origin blog.csdn.net/universsky2015/article/details/131843084