-
Notifications
You must be signed in to change notification settings - Fork 81
Wiki Trampoline: Español
Bienvenido a Trampoline.
¿Administras Spring Boot en local? ¿Estás cansado de ese conjunto de scripts? Relájate, Trampoline ha llegado a tu vida.
El objetivo es ayudarte durante el curso del desarrollo de una aplicación basada en el paradigma de microservicios con Spring Boot. ¿Cómo? Fácil, gracias a una interfaz cómoda, puedes hacer todo lo que tu cerebro pueda imaginar con respecto a tus instancias de spring boot ... bueno, casi todo.
Vamos a empezar registrando un microservicio y jugando con él.
Lo primero que debe hacer para poder registrar su primera instancia es visitar la sección de Settings.
Si vas a trabajar con Maven como herramienta de compilación, deberás configurar la ubicación de Maven en el formulario de Maven Settings.
Luego, para registrar su primer microservicio, encontrarás dos opciones:
- Registrar un spring-boot desde su sistema de archivos
- Registrar un spring-boot desde un repositorio Git
Después de seleccionar una opción y completar el formulario adecuado, su microservicio aparecerá en la lista Microservices Registered.
Usando los botones de la derecha, podrás:
- Copie su información en el File System Registery From, para poder reducir el tiempo en un nuevo registro.
- Checkout y pull de otra rama OR Checkout y pull de otra rama y reiniciar instancias.
- Editar su información.
- Eliminarlo.
¡Felicidades, ya puedes arrancar una instancia de este microservicio!
Ahora que ha registrado un ms, comencemos una instancia. Para hacerlo, pasemos a la sección Instances y seleccione el ms previamente creado dentro del formulario Launch Instance.
Cuando se selecciona el ms, el resto del formulario se completará automáticamente, ¡solo tiene que hacer clic en el botón de launch!
Automáticamente, la nueva instancia aparecerá en la Instance List. Después de un tiempo, dependiendo del rendimiento de su PC, su estado debe ser deployed. Para cada instancia, podrás:
- Verificar la información de Git (mire los ejemplos de ms proporcionados y vea los plugins de Gradle y Maven utilizados).
- Revisar los logs (eche un vistazo a los ejemplos de ms proporcionados y vea los spring-boot properties).
- Comprobar Traces.
- Comprobar las métricas.
- Reiniciarlo.
- Mátalo.
¡Bien hecho, ahora solo necesita registrar tantos ms como puedas necesitar!
¡Ahora que tuvo su primer contacto con Trampoline, puede pasar a las funcionalidades avanzadas!
La mayoría de las veces, tendrás que iniciar varios microservicios. No parece realmente fácil de usar empezarlos uno por uno. Aquí es cuando Microservices Groups vienen a ayudarte.
Si accede a la sección de Settings, encontrará un formulario llamado Register Microservices Group:
Allí puede establecer un nombre para el grupo de microservicios y seleccionar aquellos ms que se incluirán en él. Una vez que hagas clic en el botón Create Group, podrás configurar el orden de lanzamiento y el retraso de lanzamiento para cada uno de ellos.
Por ejemplo, puede usar estos retrasos para esperar a que cierto servicio/recurso esté listo (podría ser un caché o un servidor de configuración).
Después de este paso, verá cómo se crea en la lista Microservice Group.
Al hacer clic en cada icono de información, recordará qué microservicios se han incluido y también su retraso.
Ahora todo está listo para comenzar su grupo, así que vaya a la sección Instances y seleccionalo en el formulario Launch Group.
A veces, es posible que deba supervisar otra instancia que no se esté ejecutando localmente. Si ese es tu caso, puedes usar estas características.
Vaya a la sección Settings y complete el formulario Register External Instance.
Puedes verificar todas sus instancias externas en la siguiente lista:
Ahora, si te mueves a la sección Instances y la seleccionas en el formulario External Instance:
Podrá agregarlo a la lista de Instances List, allí, siempre que se configure correctamente, podrá:
- Revisar la información de Git (mire los ejemplos de ms proporcionados y vea los plugins de Gradle y Maven utilizados).
- Revisar los registros (eche un vistazo a los ejemplos de ms proporcionados y vea los spring-boot properties).
- Comprobar Traces.
- Comprobar las métricas.
Tenga en cuenta que no podrá matarlo o reiniciarlo, a menos que se estén ejecutando bajo su ip local (127.0.0.1).
Si no está trabajando en un entorno de código abierto, es posible que deba configurar las creeds de Git para poder realizar una interacción entre Tramponline y GIT.
Para hacerlo, vaya a la sección de Settings y configure la información Git en el formulario GIT Settings. Tenga en cuenta que puede utilizar los métodos HTTPS o SSH:
Después de eso podrás ir a la lista de Microservices Registered:
y haga clic en el botón Github y haga Checkout y Pull en otra rama O en Checkout y Pull en otra rama y reinicie las instancias.