Ніочьом. Замінити java на будь що інше, нічо не зміниться. Ну і писати тести на яві... та ок... в кожного свої збочення(той самий плейрайт, про який нижче писали, то от просто по всякому краще). Тести на яві... от серйозно.. нафіга? Єдине, що бачу, то: підтримка легасі, явушник став начальником і заставив, тестер пройшов курси по селеніуму на яві і нічо більше в очі не бачив. Є ще якісь причини?
Ми купували бандерабанки. Хлопці дуже ними довольні. Вони використовують їх для звязку між групами під час виконання завдання.хвалять мобільність і заряду для комукаціїї між собою їм вистачає
Тану... так просто зручніше. Навіть на петпрожект на 5+к рядків. Мікросервіси просто зручніше.
А якшо загорнути шарену логіку в окремий пакет?
А шо з performance?
Nodejs від пошвидше лаварелу буде. Тай паралельних запитів в xxxx разів більше витримує. Як мінімум через asyncio.
Тести писати ок?
Так як і всюди. Однаково.
Шо зі сторонніми лібами?
Їх значно більше, ніж на php.
Я так і не побачив з якою проблемою довелось зіткнутися і як її вирішив TS. ШОБ ШО?
Шоб перформанс і шоб не мурдуватись зі всякими 3rd party лібами. Бідьшість всяких сервісів лають оф апі ліби для яваскрипта, пітону, яви.. а для пхп тільки якісь сторонні, і фіг зна як підтримуються
Чим краще?
Побрився, зробив фотку для резюме. Зайшов freeua.agency щоб влаштуватись... бля... там чуваки навіть гітхаб пишуть через А(githAb) ... та і взагалі там жесть... @автор, може замість фотки в резюме розгядати, лендінг поправити?
що ти маєш на увазі під «бізнес-кейс»? Визначення з проджект менеджменту чи ще щось?
Яке відношення «пейджа в апці» має до бізнесу???
Не знаю визначення насправді... чисто інтуітивно написав. Якщо переформулювати... то я мав на увазі, що якщо в апки є кілька фунццій.. то з мікросервісами відвалиться тільки якийсь кусок(скажем реєстрація), а от бронювання буде працювати.. або навпаки :)
Скажімо, «бронювання квитка через інтернет» підпадає під твоє визначення бізнес-кейсу чи ні?
Можливо. А може і ні... залежить від того, чи можна подробити ту штуку(а чи можна подробити залежить від деталей технічної реалізації).
Щодо різних бд... воно більше про відмовостійкість... якщо від джоінів відмовитись... то зявляється інтеркомунікація між сервісами... і маєм дистрибутед моноліт. Але можна просто потрібні штуки дублювати в стореджах різних сервісів.. і маєм повну незалежність і відсутність інтеркомунікації. Тоді воно всьо стає мейнтейнебл :)
Також інші штуки там про підтримку легасі апі і одночасного делойменту... то всьо через комунікацію між сервісами... тобто то той самий моноліт... просто модулі мають інтерфейс через мережу, а не через виклики фунцій. Відмова (зменшення) від комунікації ці проблеми вирішує. Ну буде собі там максимум 3сервіса комунікувати.. то в житті не проблема. Вони всі 3 по 200рядків... нема проблем задеплоїти. Консістент деплой трьох звязаних сервісів робимо так: трафік йде на старі... збоку підняди 3 нових.. як тільки вони всі задеплоїні, трафік на нах переключаєм
Щодо ленвіджагностік.... так в інтернетах пишуть. В житті там нема різних мов... бо завжди в сервісах є якийь коммон код... навіть ті самі клієнти для інших сервісів, трейсинг, налаштування логера і тд. І то напряжно коммон лібу підтримувати на різних мовах... то просто подвійна робота
Відео більше про дистрібутед моноліт. Мікросервіси це коли є один фасад (для клієнту), всередині по можливості повністю незалежні маленькі апки(які по можливості не комунікують)... мікросервіс.... він бізнесорієнтед, а не тех. 1мікросервіс на себе бере повністю один бізнескейс(одну пейджу в апці чи на сайті, якщо утрирувати... або одну секцію).
counterparty.io має вбудований функціонал аукціонів. Але навіть кор девелопери дуже на них матюкаються. Кажуть, що це була невдала ідея. Вони дуже повільні(через апрув транзакцій) і дорогі. Є форки на dogecoin, litecoin, там подешевше, але не чув якигось саксессторіс. Воно десь так само як з DEX(децентралізованими обмінниками), всі говорять як то круто, але наразі все з тим складно.
>
а ніхто не хоче упоротись кложуром і два дні люто похакаторити на clojurecup.com ?я хочу
а я вам скажу ну написал, ну вытянул, а дальше что?ціль досягнута. що ще потрібно?
круто. від сьогодні тільки пхп. тільки гнилий код. ібо мільярди приносить і робочі місця дає. від завтра замовнику так і скажу, ’Пиздeть — не мешки ворочать.’. ше скажу шоб рейт мені як просвітльонному підняв. і пошлю його в жопу з кодревю. скажу що це не важно. дякую що відкрив очі. від завтра починаю нове життя.
а хто має дати базове розуміння? і як без вузу його отримати? як без вузу стати програмістом, а не ’’xxx language/framework developer-ом’’?
львівська політехніка. кафедра EOM, інститут ІКТА, напрямок системне програмування або компютерні мережі. все там вчать. це є ті основи, котрі має дати ВУЗ.
во таке згадалось:
* я сиджу на віндовс. але знаю що то лайно. ’чого гамно?’ - ’ну бо лінукс безплатний’
* python developer. ’пофіксити багу. сайтик на фласку написаний’ - ’нє, я django девелопер, не знаю фласку’
* senior python developer — ’можеш написати за вечір свій аналог твістеда?’ ні але async i/o рулить і це для хайлоаду.
* python developer — `зроби автентифікацію через client side certificates`. — ’цим адміни мають займатись. я ж девелопер’
* стандартний девелопер — ’всьо пропало! в нас load average 3’
Прочитав. От просто 1в1 що в мене відбувається за пів року служби. Автор вміє доступно написати.