Каковы минусы риблет архитектуры в Uber?
Я изучаю текущую архитектуру приложения Uber Rider, и я узнал, что текущее приложение Rider развилось от mvc до специальной архитектуры RIBLE, которая разработана Uber самим Uiper. Как я понял, Reblets - это независимо тестируемые части. что у каждого есть одна цель. Я знаю, что новая архитектура способна обрабатывать производительность и масштабируемость. Мне интересно знать минусы архитектуры риблетов.
1 ответ
Решение
Окей. Я нашел некоторые минусы архитектуры риблетов. Я опубликую их здесь, чтобы обсудить со всеми, кто заинтересован. Основными минусами являются следующие,
- Поскольку существует большее количество независимых риблетов, обменивающихся данными через свои интерфейсы, существует вероятность сбоя конкретного интерфейса по сравнению с системой с меньшим количеством компонентов.
- Да, тестирование одного риблета легко, но это усложняет интеграцию и обработку запросов между риблетами.
- Изменение технологического стека в долгосрочной перспективе сложно