Configuration
Configuration of custom code
For java java submodule configuration library “config” is used (package ru.nlp_project.story_line2.config
, repo story_line2_config).
In case of Spring usage - its own ways for configuration file parsing (mainly by annotation @ConfigurationProperties(ignoreUnknownFields = false, prefix = "config")
)
Configuration of 3rd party project’s components
Configuration process is described in Provisioning (DevOps specific) and Provisioning.
Table of content:
- Home
- Prerequisites
- Developement stand provisioning
- Components
- Crawler (Spring Boot, Java)
- Message Broker (Kafka)
- Distributed file storage (Hadoop’s HDFS)
- Data warehouse (Apache Hive)
- Distributed business logic cluster (Akka, Scala)
- Distributed data processing cluster (Spark, Scala)
- Indexing/Search engine (Elasticsearch)
- REST server (Lagom, Scala)
- Service coordination (Zookeeper)
- Time-series database (monitoring data) (InfluxDB)
- Metrics collector (Telegraf)
- Monitoring visualization service (Grafana)
- Reverse proxy/load-balancer (nginx)
- Monitoring Links
- Development