# Microservice API - The key to seamless server communication!

<figure><img src="https://2441280699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcLDmXg2ooR4wcEovXVcB%2Fuploads%2Fu5sGGJ8hWCKNyt8RWjy3%2Fbanner.png?alt=media&#x26;token=8d671712-567e-4088-b5e3-e0fa8f8bbee9" alt=""><figcaption></figcaption></figure>

## Using microservices

Using microservices for your Minecraft plugin is a better approach compared to\
directly using MySQL, MongoDB, etc., in your code for several reasons:

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td></td><td><mark style="color:blue;"><strong>Scalability:</strong></mark> Microservices allow you to scale individual components of your plugin independently, allowing you to handle increased traffic or load more efficiently.</td><td></td></tr><tr><td></td><td><mark style="color:blue;"><strong>Maintainability:</strong></mark> By breaking down your plugin into smaller, self-contained services, it becomes easier to maintain and update each component individually. </td><td></td></tr><tr><td></td><td><mark style="color:blue;"><strong>Improved security:</strong></mark> Microservices help to isolate different components of your plugin, reducing the risk of security breaches or vulnerabilities. </td><td></td></tr><tr><td></td><td><mark style="color:blue;"><strong>Better performance:</strong></mark> By breaking down your plugin into smaller components, you can reduce the amount of data that needs to be transferred between services.</td><td></td></tr></tbody></table>

In conclusion, using microservices for your Minecraft plugin provides numerous benefits, \
from improved scalability and maintainability to better performance and security.

## Want to jump right in?

Feeling like an eager beaver? Jump into the quick start docs and get making your first request:

{% content-ref url="reference/initialization" %}
[initialization](https://walkinthepark.gitbook.io/microservice-api/reference/initialization)
{% endcontent-ref %}

{% content-ref url="reference/intro-making-requests" %}
[intro-making-requests](https://walkinthepark.gitbook.io/microservice-api/reference/intro-making-requests)
{% endcontent-ref %}

## Want to deep dive?

Dive a little deeper and start exploring our API reference to get an idea of everything.

{% content-ref url="reference/intro-making-requests/make-request-spigot" %}
[make-request-spigot](https://walkinthepark.gitbook.io/microservice-api/reference/intro-making-requests/make-request-spigot)
{% endcontent-ref %}

{% content-ref url="reference/intro-making-requests/send-response-microservice" %}
[send-response-microservice](https://walkinthepark.gitbook.io/microservice-api/reference/intro-making-requests/send-response-microservice)
{% endcontent-ref %}

Or if you want to go step by step, click here under to start.
