2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
In architectura microservice, vocatio nexus inter officia valde implicata esse potest, quae difficultas situ et perficiendi optimization difficultatem facit. Ad hanc problema solvendam, systema monitori et diagnosi postulationis nexibus per microservices architecturae distributo argumento uti possumus. Zipkin et Ver Cloud Sleuth sunt duo instrumenta popularia quae adiuvant nos ad hunc finem assequendum.
In architectura microform, petitio a user multis officiis discursum potest. Sine pervestigatione systematis distributi, cum quaestio incidit, difficile est statuere utra religio sit quaestio, vel quam officium nexum vocant. Systemata distributa pertractatione iuvare possunt:
Sub simplici exemplo utemur, ut doceamus quomodo integrandum Zipkin et Ver Cloud Sleuth in applicatione vere Booz.
Primum, opus est ut Booz ver creare project. Vere Initializr uti potes ut cito inceptum crees et sequentes clientelas addas:
- <dependencies>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-starter-sleuth</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-starter-zipkin</artifactId>
- </dependency>
- </dependencies>
existapplication.properties
Sequenti configurationem tabella adde:
- spring.application.name=my-service
- server.port=8080
-
- spring.zipkin.base-url=http://localhost:9411
- spring.sleuth.sampler.probability=1.0
spring.zipkin.base-url
Oratio de Zipkin servo specificat.spring.sleuth.sampler.probability
Set to 1.0 to log all trace data.CETERA simplex crea moderatoris officium vocat simulare;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RestController;
- import org.springframework.web.client.RestTemplate;
-
- @RestController
- public class MyController {
-
- private final RestTemplate restTemplate;
-
- public MyController(RestTemplate restTemplate) {
- this.restTemplate = restTemplate;
- }
-
- @GetMapping("/hello")
- public String hello() {
- String response = restTemplate.getForObject("http://localhost:8081/greeting", String.class);
- return "Hello, " + response;
- }
- }
In hoc exemplo;/hello
Et aliud officium terminus erit vocant/greeting
endpoint.
Cito a servo Zipkin per Docker potes incipere:
docker run -d -p 9411:9411 openzipkin/zipkin
Spring Booz satus vestri application et visitahttp://localhost:8080/hello
endpoint. Hic, Spring Cloud Sleuth, sponte generabit informationes investigabiles pro petitione tua et haec informationes mittet ad Zipkin servo.
Aperi navigatrum tuum et visitahttp://localhost:9411
, interfaciem Zipkin videbis. Hic inspicere potes omnia indicia investigationis, etiam tempus pro singulis petitionibus sumptum, nexus voca, etc.
Integrando Zipkin et Ver Cloud Sleuth, facile deduci possumus in architecturae operae microform distributae. Hoc non solum adiuvat nos cito collocare et dissolvere quaestiones, sed etiam adiuvat ratio agendi ratio optimize. Spero hoc blog adiuvat ut intellegas et his duobus instrumentis validis uteris.