درسهایی از مقیاسپذیری سرویسهای نرمافزاری اکتسابی: هیچ API برای آشفتگی عملیاتی وجود ندارد
ادغام شرکتهای SaaS اکتسابی با چالشهای عملیاتی عمیقی در زمینه pipelineهای CI/CD، اسکیماهای داده و APIهای ناسازگار مواجه است. این مقاله تجربیات مهندسین در مدیریت آشفتگیهای پس از اکتساب را بررسی میکند.
ادغام SaaS اکتسابی: چالشهای عملیاتی
ادغام شرکتهای SaaS اکتسابی با چالشهای عملیاتی عمیقی همراه است که اغلب در pipelineهای CI/CD، اسکیماهای داده و APIهای ناسازگار خود را نشان میدهد. تجربه نشان میدهد که در حالی که انجام معامله ممکن است تنها ۹۰ روز طول بکشد، رفع مشکلات پیکربندی CI ممکن است ۹۰ هفته زمان نیاز داشته باشد. این چالشها ناشی از تفاوت در فرهنگ مهندسی، فرضیات زیرساختی و مدلهای ذهنی تیمهای مختلف است.
- pipelineهای CI/CD اغلب با دانش قبیلهای، متغیرهای محیطی مستندسازینشده و اسکریپتهای قدیمی نگهداری میشوند
- اسکیماهای داده contradictory بوده و缺乏 قراردادهای داده استاندارد
- APIهای به ارث رسیده往往 دارای مستندات نادرست، نسخهبندی ناسازگار و رفتارهای مستندسازینشده هستند
- ادغام فرهنگهای مهندسی چالش برانگیزتر از ادغام ابزارها است
"شما نمیتوانید در ۹۰ روز یک معامله را ببندید. رفع پیکربندی CI آنها ۹۰ هفته طول میکشد"
"در ادغامها، شما محصولات را مقیاسپذیری نمیکنید - شما عدم تطابقها را مقیاسپذیری میکنید. ترفند این است که به اندازه کافی زنده بمانید تا چیزی را استاندارد کنید"
برای موفقیت در ادغام SaaS اکتسابی،必须先یکپارچهسازی observability را قبل از کد انجام داد، یکسانسازی معماری را مانند کار محصول roadmap کرده و دادهها را قبل از اعتماد audit کرد.
