pakoito (07/01/2021)
Ais, esos errores de novato... Y de no tan novato
A mi me pasa con una APP de ventas. Cuando pruebas en una BBDD de pruebas, pues todo muy bonito, pero en cuanto tienes un cliente, ya no de 200000, sino de diez veces más... Yo aun estoy aprendiendo a manejar el multihilo, porque es lo que decís, que si la APP tarda más de 1s en cargar, no es aceptable, y sí, descargando los artículos de 10 en 10 se reduce el tiempo, pero claro, luego, para cada artículo tengo que hacer una consulta para obtener la imagen, un dato estadístico y otra cosa más, son 3 llamadas al servidor x10, y cada llamada tarda, al menos, 0'3s, y eso no lo puedes reducir... y todo eso se puede ir descargando en paralelo.
Lo bueno es que en APPs de empresas, eso no es tan crítico, pero los que tengáis que hacer aplicaciones de cara al público... os compadezco ^^U
PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%
¿Hay posibilidad de meter un middleware que te permita hacerlo todo en una llamada que traer los datos mascaditos para el móvil y precacheados de los múltiples servicios y BBDDs? Con tener una máquina fuerte ya vas a rascar mucho tiempo, siempre irá mejor que hacerlo en cada móvil. Y la caché te permitirá amortizar el tiempo entre todos los clientes, especialmente para búsquedas frecuentes. Y te permite controlar el rate limiting, meter mejor auth y demás.
Imagino que el stock no cambiará mucho a lo largo del tiempo, como mucho la disponibilidad. A las bravas lo que se hace es devolver una primera respuesta con lo cacheado "sucio", y luego reemplazarla por los últimos datos.
Última edición por pakoito; 07/01/2021 a las 12:59
TRaFuGa (07/01/2021)
Jajaja No, no es una crítica. Sólo digo que no eres el único al que le ha pasado
En mi caso, tampoco hice la BBDD (y menos mal), y aunque tiene sus cosas, al menos está bien estructurada... Eso sí, sólo puedes usar SQL para obtener información, para actualizar o guardar hay que usar la API, que es lenta de narices.
Mi primera APP fue el ejemplo de APP de ventas de Xamarin con modificaciones, y le pasaba eso, que cargaba la lista entera desde Azure. Yo la tuve que adaptar a SQL Server, y luego introducir la descarga por páginas, porque en cuanto la probamos en la primera BBDD real... buf, miedo.
No te quiero contar ya de un programa en VB6 que tengo que mantener.
PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%
TRaFuGa (07/01/2021)
Madre mía es que hacer eso sin un middleware es una locura!!!
TRaFuGa (07/01/2021)
Para eso hacen falta 2 cosas: 1- experiencia, que yo no tengo, no tengo mucha idea de cómo aplicar eso (y cómo aplicarlo a algo ya funcional)
2- que la empresa quiera, actualmente estan rascando euros a saco (los programadores estamos por el SMI y el responsable no cobra mucho más, es lo que tiene estar fuera del convenio tic, sin experiencia y exigiendo como seniors...)
Por lo que, primero tendría que buscar info sobre meter un middleware,y luego el jefe tendría que aceptarlo (y cada vez que va a mear cambia de idea...).
pakoito (07/01/2021)
No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.
It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx
No huevos no, es que si no hacemos eso se siguen aprovechando.
Yo tb he estado en curros que me pagaban una mierda pero querían de todo. Pues nada yo hago acorde a lo que me pagan ellos. Me pagas SMI? Pues desde luego no me voy a matar a solucionarte lo que sea. Haré lo mínimo e imprescindible para sobrevivir ahí.
Si quieren más que me valoren adecuadamente
fbustamante (08/01/2021), swapd0 (08/01/2021), TRaFuGa (08/01/2021), wolf_noir (11/01/2021)
Huevos no, aquí no hay curro, de programador web sin experiencia menos (sin experiencia, buscan recien titulaos de ciclo), es eso, el paro o trabajar de otra cosa, y esto último ya lo he probao, ahora no trabajo los fines de semana,a las 6 estoy en casa y cobro los 1000€ al mes (más que trabajando de otra cosa...).
Logicamente, mi meta ahora es coger experiencia y seguir buscando, a mi de momento no me exige demasiado ni me mete tanta presión, pero al resto de gente (sobre todo a los que llevan la web) sí.
Si busco una solución mejor, es por tener yo ese conocimiento, bastante he avanzado con la app sin tener conocimiento previo... Al final, lo que me valer es el saber hacer las cosas, por eso no quiero "acomodarme".
-----Actualizado-----
Desde luego, y si quiere que vaya mejor y tardo 2 semanas en encontrar una solución, pues lo mismo...
Ahora me preocupa bien poco esa situacion, sabe lo que paga y sabe lo que contrata, que apechugue con las consecuencias.
^MiSaTo^ (08/01/2021)
Yo ahora mismo agobio 0 xD, lo que sí me interesa es aprender lo máximo posible (ya buscaré info pa meter un middleware) para poder largarme a otro sitio o hacer teletrabajo incluso, que por suerte, a día de hoy se puede descentralizar el curro.
TRaFuGa (08/01/2021)
https://twitter.com/BackEndTea/statu...21444065570816
Thanks to microservices, our JOINS are now over HTTP.
TRaFuGa (08/01/2021)
Marcadores