Welcome to the Tech-Lab repository! This project serves as a sandbox for exploring and learning various modern technologies and frameworks. The primary goal is to dive deep into diverse tech stacks, implement use cases, and understand their real-world applications.
- Apache Pulsar
- A distributed messaging and streaming platform.
- Explore use cases such as real-time event processing, message queuing, and streaming data.
- Apache Geode / GemFire
- A distributed in-memory data management platform.
- Hands-on with caching, high-performance data regions, and cluster management.
- Spring Security
- A powerful and customizable authentication and access control framework.
- Focused on securing applications with OAuth, JWT, and other authentication mechanisms.
- To serve as a reference guide for configuring and integrating the listed technologies.
- To provide hands-on examples demonstrating best practices and real-world scenarios.
- To build a strong understanding of the strengths, limitations, and use cases of each technology.
Ensure you have the following installed:
- Java (Version 17 or above)
- Maven or Gradle
- Docker (Optional, for setting up local environments)
Clone the Repository
git clone https://github.com/nickwang94/tech-lab.git
cd tech-lab
Module | Description |
---|---|
Pulsar | Examples for setting up Apache Pulsar, creating topics, producers, and consumers. |
Geode/GemFire | Hands-on demos for setting up GemFire clusters, creating regions, and querying data. |
Spring Security | Guides for securing Spring Boot applications using various security patterns. |
Contributions are welcome! Feel free to open an issue or submit a pull request if you have improvements or additional examples to share.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, reach out via:
- GitHub Issues
- Email: [email protected]
Happy coding! 🚀
Feel free to modify the content as needed!