Опис послуги
ПерекладСпроектую та розробляю надійні конкурентні бекенди та інструменти для розробників на Inko — сучасній мові з безпечною роботою з пам'яттю. Inko дає легкі процеси, які працюють як актори, тому сервіс масштабується за ядрами без помилок спільної пам'яті. Компілятор статично виключає гонки даних, тому цілі класи конкурентних дефектів просто не потрапляють у продакшн. Це менше інцидентів посередину ночі та код, який залишається передбачуваним по мірі зростання.
Що ви отримаєте: HTTP- та Socket IO-сервіси, пули воркерів та черги завдань, конвеєри на передачі повідомлень, парсери та кросплатформові утиліти командного рядка. Кожен процес володіє своїм станом та спілкується лише типізованими повідомленнями, тому компоненти ізольовані, їх легко розуміти, тестувати та перезапускати при збої.
Як я працюю: відштовхуюся від ваших вимог, набросую топологію процесів та контракти повідомлень, потім реалізую малими перевіряємими кроками. Ви отримуєте чистий документований вихідний код на Inko, інструкцію по збірці та запуску, модульні та інтеграційні тести та замітки по розгортанню. Можу також винести гарячий, схильний до гонок модуль з іншого стеку в сервіс на Inko та підключити його назад.
Чому Inko: статичні типи ловлять помилки на етапі компіляції, автоматичне управління пам'яттю знімає ручне звільнення, а модель акторів робить зворотне тиск та ізоляцію збоїв природними. Потрібен конкурентний софт, безпечний за будовою, — напишіть мені ваш сценарій, і я точно оціню завдання.
Що ви отримаєте: HTTP- та Socket IO-сервіси, пули воркерів та черги завдань, конвеєри на передачі повідомлень, парсери та кросплатформові утиліти командного рядка. Кожен процес володіє своїм станом та спілкується лише типізованими повідомленнями, тому компоненти ізольовані, їх легко розуміти, тестувати та перезапускати при збої.
Як я працюю: відштовхуюся від ваших вимог, набросую топологію процесів та контракти повідомлень, потім реалізую малими перевіряємими кроками. Ви отримуєте чистий документований вихідний код на Inko, інструкцію по збірці та запуску, модульні та інтеграційні тести та замітки по розгортанню. Можу також винести гарячий, схильний до гонок модуль з іншого стеку в сервіс на Inko та підключити його назад.
Чому Inko: статичні типи ловлять помилки на етапі компіляції, автоматичне управління пам'яттю знімає ручне звільнення, а модель акторів робить зворотне тиск та ізоляцію збоїв природними. Потрібен конкурентний софт, безпечний за будовою, — напишіть мені ваш сценарій, і я точно оціню завдання.