LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 02-20-2020, 10:56 AM   #1
cjfranca
LQ Newbie
 
Registered: Feb 2017
Posts: 2

Rep: Reputation: Disabled
Developement streaming


Hello guys I need help for start a project.

I will build a streaming equal Netflix and need help for to know technologies user for to developer and hoster.

1-Is better user cloud or local server, why?
2-Program Languages eg: Angular or java or php etc...
3-What better data center user for host the server system stream when finish the project ? IMB or WAS, why ?

Last edited by cjfranca; 02-20-2020 at 11:05 AM. Reason: aditional tags.
 
Old 02-21-2020, 03:54 AM   #2
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,258
Blog Entries: 3

Rep: Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713
1. It depends on the scale. Netflix does not stream from a single location, nor even from data centers. See #3 below.

2. All C, all the time. This is networking you are talking about.

3. If you are allowed to get big enough to compete with Netflix, you'll need regional caching like Netflix does. They deliver, with trucks, large servers to regional networks. These machines are full of hard drives with each hard drive filled with movies. This is faster and cheaper than uploading everything. It is also necessary so that large files (movies) are streamed over the shortest distance possible.

If you're just doing something small for you and your friends then see Icecast2 or VideoLAN.
 
1 members found this post helpful.
Old 02-21-2020, 07:39 AM   #3
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 3,573

Rep: Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534
Quote:
Originally Posted by Turbocapitalist View Post
2. All C, all the time. This is networking you are talking about.
That's not what Netflix uses:
Quote:
Originally Posted by https://letzgro.net/blog/what-technology-stack-is-netflix-built-on/
the programming languages which are mainly used at Netflix. On the backend, they use Java and Python and JavaScript – on the front-end.
 
Old 02-21-2020, 07:55 AM   #4
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,258
Blog Entries: 3

Rep: Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713
Lua, Lisp, or anything else be used in programs too, if you have enough hardware to throw at the problem and enough electricity to throw at the excessive CPU activity.

I suppose C competitors like Rust and Go could be considered instead. But C is the default for efficient networking infrastructure.
 
Old 02-21-2020, 08:28 AM   #5
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 3,573

Rep: Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534Reputation: 2534
Quote:
Originally Posted by Turbocapitalist View Post
But C is the default for efficient networking infrastructure.
And all those languages will have existing networking libraries, probably written in C, which do not need to be re-implemented.


Can you name any significant web applications written entirely in nothing but C? I've never heard of any and would be surprised if they exist.
There are good reasons for using expert-written C for low-level libraries/drivers/etc, and python/java/whatever for the rest.

 
Old 02-21-2020, 08:36 AM   #6
Turbocapitalist
LQ Guru
 
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,258
Blog Entries: 3

Rep: Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713Reputation: 3713
I see the Web as HTTP/HTTPS and then anything else, including the streaming, as not-Web. Thus I would see streaming as a separate networking activity. Either way, agreed about having a wider choice of languages on HTTP/HTTPS servers behind Web services, including doing the front end with a static site generator.
 
  


Reply

Tags
php


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Developement Tools For Linare RevJack Linare 3 09-07-2004 01:03 AM
Slackware 10 Developement Team - Thank You! Thank You! and Thank you! perry Slackware 5 07-21-2004 11:21 AM
C++ developement environments? rank_n00b Linux - Newbie 1 06-29-2004 04:37 AM
Latest developement kernel for Mandrake HadesThunder General 2 03-30-2004 05:47 PM
linux hardware developement lefticy Linux - Hardware 4 01-27-2004 11:28 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 09:28 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration