Skip to content

Legendarycentaur/MeTubeMicroserviceVersion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

526 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MeTube Microservice Version

Webpage Now Available on: http://9.223.137.147:5114/ Under maintainence at the moment :(

Overview

MeTube is a versatile video player application designed to provide uninterrupted service and seamless updates. By leveraging microservices architecture, MeTube ensures high availability, scalability, and a robust testing pipeline.

Features

  • Microservices Architecture: Each component of the application is a separate microservice, allowing independent updates and scaling.
  • Zero Downtime Deployments: Updates can be rolled out without any downtime, ensuring continuous availability.
  • Seamless Testing Pipeline: Automated testing and continuous integration/continuous deployment (CI/CD) pipelines ensure that new features and updates are thoroughly tested before deployment.

Microservices

  1. User Service: Manages user authentication, profiles, and preferences.
  2. Video Service: Handles video uploads, storage, and streaming.
  3. Comment Service: Manages user comments and interactions on videos.
  4. Notification Service: Sends notifications for new videos, comments, and other user interactions.
  5. Analytics Service: Tracks and reports on video views, user engagement, and other metrics.

Technologies

  • C# .NET: Core language and framework for building microservices.
  • Docker: Containerization of microservices for consistent environments.
  • Kubernetes: Orchestration of containers for scalability and management.
  • CI/CD Tools: Jenkins, GitHub Actions, or similar tools for automated testing and deployment.
  • Monitoring and Logging: Prometheus, Grafana, and ELK stack for monitoring and logging.

Getting Started

  1. Clone the Repository:
    git clone https://github.com/Legendarycentaur/MeTubeMicroserviceVersion.git
  2. Navigate to the Project Directory:
    cd MeTubeMicroserviceVersion
  3. Run Docker Compose:
    docker-compose up

Contributing

We welcome contributions from the community. Please read our contributing guidelines for more information.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or suggestions, please open an issue or contact us at:

Name GitHub Profile LinkedIn Profile
Noel Stark github.com/NoelStark Noel Stark
Anton Bäckdahl github.com/Legendarycentaur Anton Bäckdahl
Joakim Olsson github.com/joakimolssonn Joakim Olsson
Nasera Boujrad github.com/NaseraBoujrad Nasera Boujrad
Simon Svensson github.com/actuallyRaspy Simon Svensson

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors