現在、モノリスをマイクロサービスに分割するタスクは、ビジネス環境で非常に人気があります。ロシアのすべての企業が「新しい」アーキテクチャのすべての視点を突然実現したかのように、彼らのボスから蹴られて、彼らと結婚しようと急ぎました。
いつものように、企業当局者の熱意は狂気で無慈悲です。そしてここでも、パイロットに割り当てられた多くのお金は、すべてのミスに関係なく、せいぜい離陸せず、最悪の場合でも実行されるものに無駄に費やされています。そして、ご列席の皆様、最も憂鬱なことは、この現象は決して孤立したものではないということです。これは、ロシアのIT業界全体の典型です。
この記事では、モノリスがマイクロサービスアーキテクチャ(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, .. . “” , — . — , , .
, . , , -. , — . .
, . , .