Find Jobs
Hire Freelancers

Desarrollar software

$3000-5000 USD

Closed
Posted over 9 years ago

$3000-5000 USD

Paid on delivery
El proyecto trata sobre la creación de una nueva PTC, pero con características muy diferentes a lo habitual para eso se manejaran algunas herramientas similares a las que usa la Pag de Facebook; con el fin de hacerla super liviana y rapida, entre otras nuevas caracteristicas que desarrolle; pondremos como ejemplo especifico Siete tecnologías de software que sostienen a Facebook como punto de partida: El punto es valorar los esfuerzos de Facebook por entregar el mejor de los servicios (es lo que quiero), sobre todo en términos de disponibilidad, tiempo de respuesta y coherencia. Cada elemento de la lista es software de código libre y abierto y, salvo Linux y Hive, los demás son una creación de los empleados de Mark Zuckerberg. 1. Linux Aquí sería más preciso decir que se trata del ecosistema Linux, en particular de LAMP: Linux, el sistema operativo que administrar los recursos de cada servidor en Facebook, Apache, el servidor de páginas web, MySQL, el manejador de bases de datos, el que almacena de forma estructurada los datos de los usuarios, Y PHP, el lenguaje de programación que automatiza la creación de páginas web. Facebook no sería posible sin Linux. 2. Cassandra Y, ¿qué es lo que hace? Además de Facebook, sitios como Reddit y Twitter también usan Cassandra para almacenar los datos de los usuarios de forma estructurada y distribuida. Se dice que Cassandra pertenece a una segunda generación de bases de datos, a un paradigma llamado NoSQL. Facebook hizo público el código de Cassandra al tiempo que lo entregó a la comunidad Apache en el 2008. Facebook no podría escalar sin Cassandra. 3. Hive Este es un proyecto auspiciado por la Fundación Apache. Entre sus varias funcionalidades destaca una fundamental para Facebook: el análisis de grandes conjuntos de datos sobre los cuales es posible inquirir, buscar información en ellos. Facebook no podría ofrecer su servicio de búsqueda sin Hive. 4. Thrift Podría decirse que Thrift es un kit de herramientas, uno especializado en la interoperabilidad de lenguajes de programación. A través de Thrift Facebook ha combinado el uso de lenguajes tan distintos entre sí como C++, Java, Python, PHP, Ruby, Haskell, y más, a lo largo de todos sus equipos de desarrollo. Facebook no podría crear servicios de software a la velocidad que requiere sin la ayuda de Thrift. 5. Scribe Lo que hace Scribe es muy sencillo: es un sistema de distribución y registro de mensajes en los servidores, tolerante a fallas y capaz de funcionar sobre una gran cantidad de equipos. Facebook gestiona con mayor facilidad sus miles de servidores gracias a Scribe. 6. HipHop for PHP Este es uno de mis favoritos. La parte visible de Facebook está escrita en su mayoría con lenguaje PHP, por lo que su desempeño es crítico para todo el sistema. Siendo un lenguaje interpretado tiene limitaciones de desempeño que los lenguajes compilados no tienen. HipHop for PHP es un transformador de código PHP en código C++, por lo que el resultado es un software de igual funcionalidad, pero optimizado para un alto desempeño. De hecho, Facebook afirma que gracias a HipHop for PHP usa hasta 50% menos CPU que antes. Facebook sería más lento sin la ayuda de HipHop para PHP. 7. Tornado Este es otro kit de herramientas de software, en este caso especializado en los servicios web escalables --es decir, los que crecen sin afectar el desempeño o las funciones del sistema--. En particular, es capaz de gestionar miles de conexiones web de forma simultánea y veloz. Está escrito en el lenguaje Python y su diseño está basado en el que tiene FriendFeed. Facebook no podría "sentirse" en tiempo real sin Tornado. Bueno, quice ser muy especifico sobre la funcion de cada software, porque quiero un trabajo de calidad, para eso es necesario verlo desde mi punto de vista. Gracias.
Project ID: 6736498

About the project

10 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
10 freelancers are bidding on average $4,504 USD for this job
User Avatar
Hello! I am interest your project and I hope to work with you. My Ranking is Top 8th in freelancer. I have enough experience with WEB developing for 5+ years. Client satisfaction is my top priority. I will complete your project perfectly in your deadline. I am ready to start the work, and it will be a great pleasure for me to work for you. Please contact me. Looking forward to hear from you. Thanks!
$5,154 USD in 30 days
4.9 (439 reviews)
9.7
9.7
User Avatar
Buen día, cordialmente pongo a su dispocisión mis conociemientos y los de mi equipo de trabajo para la realización de este proyecto, contamos con mas 5 años de experiencia en el ambio web desde el levantamiento de requerimientos hasta la ejecución y puesta en marcha de las aplicaciones, conocimientos en LAMPO y otras multiples plataformas, tambien podriamos aportar en temas de seguridad en aplicaciones. Espero tengas en cuenta es propuesta y asi iniciar cuanto antes la ejecucion..
$4,444 USD in 3 days
5.0 (6 reviews)
4.5
4.5
User Avatar
Tu proyecto suena muy interesante, llevo años trabajando con servidores Linux, programando en PHP con MySQL y Diseñando páginas web. He participado en proyectos muy interesantes y el tuyo me gusta. Por eso te cobraré menos, solo por poder construir algo interesante. Un reto
$3,333 USD in 30 days
5.0 (2 reviews)
4.0
4.0
User Avatar
La propuesta todavía no ha sido proveída
$5,555 USD in 30 days
4.9 (5 reviews)
3.4
3.4
User Avatar
La propuesta todavía no ha sido proveída
$5,555 USD in 60 days
5.0 (1 review)
1.4
1.4
User Avatar
Saludos! Tengo 10 años de experiencia como webmaster 8 años como diseñador web 7 años como programador de alto nivel 5 años como programador de bajo nivel 4 años como administrador de servidores 3 años como consultor dba 2 años como depurador de aplicaciones moviles Entiendo lo que quieres para este caso te recomiendo Usar una de estas 3 opciones 1. nodejs ( Aunque es un lenguajes interpretado Puede contener el doble de carga que la mayoria de servidor web Es quivalente a usar un servidor web mas TORNADO ) 2. nginix + php + c ( NGINIX es uno de los servidor mas livianos que hay para ejecutar php, El aumento de velocidad es mas que considerable si se usan ejecutables c llamados desde php. AL USAR ESTA FORMA EN OPERACIONES COMPLEJAS LA VELOCIDAD ES REALMENTE INCLEIBLE) 3. nginix+php+tomcat+c( CON ESTA CONVINACION SE OBTIENEN LOS RESULTADOS DE LAS DOS ANTERIORES, Aunque nodejs aun llevaria un poco la delantero en lo que se refiere a conexiones simultanesas) REALMENTE al escoger una de estas 4 opciones depende de todo lo que se hara en el server, los servicios que desean prestarce y la velocidad en que se desea entregar los mismos. YA QUE RECUERDA QUE SI NOS VAMOS EN ORDEN DE LOS CLOSTERS MAS GRANDES DEL MUNDO FACEBOOK TIENE EL 3 O 4 LUGAR SI MAL NO RECUERDO AMAZON es el primero GOOGLE el segundo AUNQUE ESTOS 3 SON UNOS GRANDES MOUNSTROS NINGUNO SE PARECE EN SU CONFIGURACION NI DEMONS QUE UTILIZAN.
$4,444 USD in 120 days
4.0 (1 review)
0.3
0.3

About the client

Flag of COLOMBIA
Salamina, Colombia
0.0
0
Payment method verified
Member since Sep 18, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.