في الوقت الحاضر ، أصبحت مهمة كسر مجموعة متجانسة إلى خدمات دقيقة شائعة حقًا في بيئة الأعمال. كما لو أن جميع الشركات في روسيا أدركت فجأة جميع آفاق العمارة "الجديدة" ، وحصلت على ركلة من رؤسائها وهرعت إلى الزواج منها.
إن حماسة مسؤولي الشركات ، كما هو الحال دائمًا ، مجنونة ولا ترحم. ومرة أخرى ، يتم إنفاق مبالغ ضخمة من الأموال المخصصة للطيارين بشكل متوسط على ما لن ينطلق في أحسن الأحوال ، وفي أسوأ الأحوال ، سيتم تنفيذه ، على الرغم من جميع الأخطاء. أيها السيدات والسادة ، أكثر شيء محبط هو أن هذه الظاهرة ليست ظاهرة منعزلة. إنه نموذجي لصناعة تكنولوجيا المعلومات بأكملها في روسيا.
في هذه المقالة ، أقترح مناقشة الأخطاء التي تنشأ عندما يتم تقسيم متراصة إلى بنية خدمة صغيرة (MSA) ، وسبب ظهورها ، وما الذي تؤدي إليه. حسنًا ، في النهاية ، سأصف كيف يجب تنظيم عملية فعالة وصحيحة للتحويل إلى ISA وما يجب أن تكون عليه بنية نظام الخدمات الصغيرة.
, , . ? , . , . , -? - , . , ? , , ? , : , .. ? ? - ?
, , . . , , . , , . , 20- 21- . . . . . 60% , .
.., — , . : , . . .
.
- -
, -. , 20 - , . , -.? ? , . , . , . Java, — Python. , . , - , , .
, , , .. , , 50-100 . . 3 , , . -
-, , , -. - , , . . / . , , . , . . , , , , . , . -
, . , , . . . - .
: , , . , , .
: , - ? .. , 20 10 . -
, . User::toString, 1000 . , — .
2017 . 7 .
. . . : , , . , . , . . 3 .
. , . - , .
.
- , , , . , . — . — 10 , -, . -, , . ?
- -. agile , , . ...
- … . -, . , , . .
- - — , . , , . . — .
- — . -. - , . , . — , . . CRUD - , , . , , - ( ) : , , , . — .
- . , : , . , - . — .
- . , . 10 , , 30 - , . , . — . 20 , , , , , , — , — , .
- , ? . — . . Jar-. . . .
- Spring, Hibernate OracleDB, . Spring . , Hello World jar- . . 24x7x365. Oracle, Postgres, MySQL — , , . , , . (NoSQL, NewSQL), Big Data, High Availability, .. . “” , — . — , , .
, . , , -. , — . .
, . , .