387 подписчиков
Давайте сегодня обсудим одну тему, которая касается нас всех.
При разработке системы, по мимо паттернов проектирования, существуют анти-паттерны проектирования. Одним из таких является Vendor lock-in.
Привязка к поставщику (англ. vendor lock-in, proprietary lock-in, customer lock-in, «барьер для смены поставщика») — бизнес-модель, в которой устанавливается зависимость потребителя от продуктов и услуг одного поставщика, намеренно создаются осложнения для смены поставщика из‑за высоких затрат на переход.
Поставщики заинтересованы намеренно создавать замыкание для завоевания большой доли рынка, что иногда приводит к появлению монополии и «стандартов де-факто».
И что с этим делать?
1)Обратите внимание на работу с открытыми стандартами и протоколами, которые позволят вам проектировать системы без привязки к конкретным производителям.
2)Исходя из задач системы ищите аналоги, которые могут взаимодействовать с различными производителями
Обратная сторона медали заключается в том, что вы можете потратить много ресурсов на то, чтобы избежать привязки к поставщику и затраты будут гораздо выше, чем возможная выгода.
Не стоит долго размышлять при реализации каких-то единичных проектов, так как задача сделать его полностью работающим с минимальными затратами, да и не вам его сопровождать) А вот если вы реализуете какой-то продукт на постоянной основе, то я бы рекомендовал позаботиться об альтернативах, чтобы, в случае неожиданности, переход был как можно быстрее и безболезненно.
Существует ли у вас в проектах такая привязка?
анонимный опрос
Да
0%
Нет
0%
1 минута
19 декабря 2022