Simplemente estoy buscando consejos e ideas para hacer mi sistema un poco más profesional.
La estructura: El botting script está alojado en un VPS. Hay una base de datos alojada en otro VPS. Hay una webapp alojada periódicamente en local.
El botting script ejecuta las analíticas y operaciones y actualiza periódicamente la base de datos (MongoDB) con nuevos valores; métricas de rendimiento, posiciones y estados actuales / errores.
La webapp se conecta al MongoDB, saca los últimos datos y los muestra en una simple tabla de datos junto a unos simples gráficos (también he añadido una sencilla función que me permite pausar el script para ciertas bolsas y cuentas).
Esta es una pregunta bastante vaga / ambigua por lo que podría ser marcada por ser demasiado amplia, pero estoy buscando sugerencias generales para mejorar el sistema (lo he estado ejecutando durante casi dos años y simplemente estoy buscando maneras de mejorarlo; no sólo por el bien de mejorar el rendimiento, sino también porque me gustaría mejorar mis habilidades y enfoque).
Para empezar, alguien podría sugerir SQL en lugar de MongoDB (de momento no guardo los datos de las transacciones; esto se debe a que algunas de las bolsas en las que comercio carecen de suficiente soporte de la API para ello, pero estoy considerando empezar ya que permitirá un mejor análisis en una etapa posterior cuando tenga más datos).
También estoy ejecutando la base de datos y el propio script en diferentes servidores, tal vez haya una manera de simplemente ejecutarlos juntos y así mejorar un poco el rendimiento (ahora mismo lo he estructurado de tal manera que la actualización de los valores de la base de datos ocurre en un intervalo predecible y no interrumpe ninguno de los ciclos).
Estaré encantado de responder a cualquier pregunta. Ah, debo señalar que soy un programador mediocre en el mejor de los casos (principalmente programando en Python).