- 🤖 Introduction
- ⚙️ Tech Stack
- 🔋 Documentation
- 🤸 Quick Start
- 🕸️ Contributing
- 🔗 Links
- 🙏 Support
- ✨ Contributors
Bloggios Service Registry, built using Spring Boot and the Discovery Server, serves as a centralized registry for managing service instances in a microservices architecture. By enabling dynamic discovery and registration of services, it facilitates seamless inter-service communication and scalability. The registry ensures that each microservice can locate and interact with other services without hard-coded endpoints, promoting flexibility and resilience. Additionally, Bloggios Service Registry supports load balancing and failover mechanisms, enhancing the overall reliability and efficiency of the system by dynamically updating the available instances and directing traffic accordingly.
- Dynamic Service Discovery: Automatically detects and registers new service instances as they come online, allowing services to find each other without manual configuration.
- Load Balancing: Distributes incoming requests among available service instances to optimize performance and prevent overloading.
- Dynamic Routing: Routes incoming API requests to the appropriate backend services based on predefined rules and conditions.
- Integration with Configuration Management: Seamlessly integrates with configuration management tools to update service configurations dynamically.
- Scalability: Scales horizontally to handle a large number of service instances and high request volumes efficiently.
Join our newly active Discord community for support, bug reporting, and feature requests. Here, we strive to address every issue, and developers and testers can collaborate and assist each other effectively.
- Java 17
- Spring Boot
- Spring Cloud Gateway
To help you get started with our API and understand all its features and endpoints, we have created detailed documentation available on Postman. This documentation includes comprehensive information about each endpoint, including:
- Endpoint URLs: Specific paths to access various functionalities.
- HTTP Methods: The method type (GET, POST, PUT, DELETE, etc.) for each endpoint.
- Parameters: Required and optional parameters, including headers, query parameters, and body content.
- Request Examples: Sample requests to demonstrate proper usage.
- Response Formats: Expected response structure, including status codes and data formats.
- Error Handling: Common error responses and troubleshooting tips.
To access the documentation:
- **Visit our Postman Documentation Page **: Visit Documentation
- Explore the Collection: Navigate through the collection to find detailed descriptions and examples for each endpoint.
- Run Requests Directly in Postman: Use the "Run in Postman" button to directly import the collection into your Postman workspace for testing and exploration.
By leveraging the Postman documentation, you can quickly integrate our API into your application and take full advantage of its capabilities.
For any further assistance, feel free to contact our support team or refer to the additional resources section in the documentation.
Follow these steps to set up the project locally on your machine.
Prerequisites
Make sure you have the following installed on your machine:
- Git
- Java 17
- Intellij Idea or any other IDE supports Spring Boot
Cloning the Repository
git clone <repository-url>
Opening the Project
Open the project in any of your favourite IDE We recommended Intellij Idea
Make sure you have Java 17 Installed in your system Please execute the below command to check installed version of Java in your system
java --version
Set Up Environment Variables
Navigate to src/main/resources/application.yml
and add the required environment variables
If you are new at setting environment variables the please go through the below videos
EUREKA_URL: URL to service registry. (Leave it blank if you not want to connect)
SERVER_HOST: IP address of Host Machine. (Add localhost if you are using service registry on local)
Replace the placeholder values with your actual credentials
Running the Project
Navigate to src/main/java/com/bloggios/auth/provider/AuthProviderApplication.java
Run the main method
Any kind of positive contribution is welcome! Please help us to grow by contributing to the project.
If you wish to contribute, you can,
- Star Repositories Bloggios
- Suggest a Feature
- Test the application, and help it improve.
- Improve the app, fix bugs, etc.
- Improve documentation.
- Create content about Bloggios and share it with the world.
Please read
CONTRIBUTING
for details on ourCODE OF CONDUCT
, and the process for submitting pull requests to us.
🆕 New to Open Source? 💡 Follow this guide to jumpstart your Open Source journey 🚀.
- Devsanbox API's URL - https://api.bloggios.in (Bloggios Devsandbox API)
- Devsandbox Environment - https://dev.bloggios.in (Bloggios Devsandbox) (Not Deployed yet)
- Production Environment - Not Deployed yet
Repositories //add here
We all need support and motivation. Bloggios
is not an exception. Please give this project repositories a ⭐️ to
encourage and show that you liked it. Don't forget to leave a star ⭐️ before you move away.
If you found the app helpful, consider supporting us with a coffee.
Thanks goes to these wonderful people (emoji key):
Rohit Parihar 💻 |