Microservices ۋە تارقىتىلغان جىسىملارنىڭ بىرىنچى قانۇنى (2014) | Mewayz Blog Skip to main content
Hacker News

Microservices ۋە تارقىتىلغان جىسىملارنىڭ بىرىنچى قانۇنى (2014)

باھا

1 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

زامانىۋى ماشىنىدىكى ئەرۋاھ: ئاساسى پرىنسىپنى قايتا كۆزدىن كەچۈرۈش

رەقەملىك چاققانلىققا قاراپ توختاۋسىز قوزغىتىشتا ، مىكرو مۇلازىمەتلەر كېڭەيتىشچان ، چىداملىق قوللىنىشچان پروگراممىلارنى قۇرۇشنىڭ بىناكارلىق ئەندىزىسىگە ئايلاندى. يەككە سىستېمىنى كىچىك ، مۇستەقىل مۇلازىمەتلەر توپلىمىغا پارچىلاش ئارقىلىق ، تەرەققىيات گۇرۇپپىلىرى تېخىمۇ تېز يېڭىلىق يارىتىپ ، تېخىمۇ ئىشەنچ بىلەن ئورۇنلاشتۇرالايدۇ. قانداقلا بولمىسۇن ، بۇ تەقسىملەنگەن كۈچ ئۆزىگە خاس مۇرەككەپلىك بىلەن كېلىدۇ. مىكرو مۇلازىمەتلەر ئومۇملىشىشتىن نەچچە يىل ئىلگىرى ، بۇ رىقابەتنىڭ يۈرىكىنى كېسىپ ئۆتىدىغان ئالدىنقى پرىنسىپ ئوتتۇرىغا قويۇلدى. 2014-يىلى ، مارتىن فوۋلېر ۋە جامېس لېۋىس مىكرو ئېلېكتر ئۈسكۈنىلىرى تەتقىقاتى خىزمىتىدە «تەقسىملەنگەن جىسىملارنىڭ بىرىنچى قانۇنى» نى ئوتتۇرىغا قويدى. بۇ قانۇن ئاددىي ، رەھىمسىز بىر ھەقىقەتنى ئوتتۇرىغا قويدى: ئوبيېكتلىرىڭىزنى تەقسىم قىلماڭ. قارىماققا مىكرو مۇلازىمەت ئۇسۇلىغا زىتتەك قىلسىمۇ ، ئەمما بۇ قانۇن ئەيىبلەش ئەمەس ، بەلكى ھالقىلىق ئاگاھلاندۇرۇش - تارقىتىلغان سىستېما لايىھىسىنىڭ خىيانەتچى سۇلىرىنى يېتەكلەشتىكى يېتەكچى چولپان.

تەقسىملەنگەن ئوبيېكتلارنىڭ بىرىنچى قانۇنى نېمە؟

بۇ قانۇننى چۈشىنىش ئۈچۈن ، بىز ئالدى بىلەن مىكرو مۇلازىمەتتىن چېكىنىپ ، ئۇنىڭ ئالدىنقىلارنى: تەقسىملەنگەن ئوبيېكت ئەندىزىسىنى ئويلىشىشىمىز كېرەك. CORBA ، Java RMI ۋە DCOM غا ئوخشاش تېخنىكىلار جىسىملارنىڭ يەرلىك چېگراسىدەك تور چېگراسىدا ئۈزۈل-كېسىل ئالاقە قىلالايدىغان دۇنياغا ۋەدە بەردى. بۇ پىكىر جەلپ قىلىش كۈچىگە ئىگە - بىرلىككە كەلگەن پروگرامما ئەندىزىسى تورنىڭ مۇرەككەپلىكىنى چىقىرىپ تاشلىدى. ھالبۇكى ، رېئاللىق بىر-بىرىگە زىچ باغلىنىش ، ئۈزۈلۈپ قېلىش ۋە يوشۇرۇن مەغلۇبىيەتنىڭ قاباھەتلىك چۈش ئىدى. «بىرىنچى قانۇن» بۇ دەۋردىكى جاپالىق دەرس سۈپىتىدە ئوتتۇرىغا چىقتى. ئۇ تورنىڭ سۈزۈك ئەمەسلىكىنى ئوتتۇرىغا قويدى. ئۇ ئىشەنچسىز ، ئاستا ۋە يەرلىك ئىچكى ساقلىغۇچ بىلەن تۈپتىن ئوخشىمايدۇ. يىراقتىن تېلېفون قىلىش ئارقىلىق يەرلىك ئۇسۇلدا چاقىرىق قىلىش ئارقىلىق باشقىچە ياسىنىشقا ئۇرۇنۇش ئاپەتنىڭ رېتسىپى. ئۇ كىچىك ، يىراقتىكى مەغلۇبىيەتنى مۆلچەرلىگۈسىز دەرىجىدە قاملاشتۇرىدىغان ، ئىقتىدارنى بىلگىلى بولمايدىغان سىستېما بەرپا قىلىدۇ.

"تارقىتىلغان جىسىملارنىڭ بىرىنچى قانۇنىيىتى: ئوبيېكتلىرىڭىزنى تارقاتماڭ. ئۇ قىممەت ، مۇرەككەپ ، ئۇ نۇرغۇن كەمتۈكلەرنىڭ مەنبەسى. تور سۈزۈك ئەمەس".

ئاگاھلاندۇرۇشتىن ھېكمەتكىچە: قانۇننى مىكرو مۇلازىمەتكە ئىشلىتىش

ئەگەر بىرىنچى قانۇن تەقسىماتتىن ئاگاھلاندۇرسا ، ئۇ قانداق قىلىپ ئەسلىدىنلا تارقىتىلغان مىكرو مۇلازىمەتكە قوللىنىلىشى مۇمكىن؟ مۇھىمى چۈشەندۈرۈشتە. قانۇن «ھەرگىزمۇ تەقسىملەنگەن سىستېما بەرپا قىلماڭ» دېمەيدۇ. ئۇ: «بۇنىڭغا ساددىلىق قىلماڭ». Microservices توغرا ئىشلەنگەندە ، تورنىڭ رېئاللىقىنى يوشۇرۇشقا ئەمەس ، بەلكى قوبۇل قىلىدۇ. ئۇلار ئۈچۈن تەقسىمات ۋە لايىھىلەشنىڭ ئاقىۋىتىنى ئېنىق قوبۇل قىلىدۇ. بۇ دېگەنلىك:

  • مەغلۇبىيەتنى لايىھىلەش: مۇلازىمەتنىڭ مەغلۇب بولىدىغانلىقىنى پەرەز قىلىش ، قايتا تەكشۈرۈش ، توك يولى ئۈزۈش ۋە يېقىشلىق ناچارلىشىش قاتارلىق چىداملىق ئەندىزىدە بەرپا قىلىدۇ.
  • ماس قەدەمسىز ئالاقىنى ئۆز ئىچىگە ئالىدۇ: ئۇچۇر ئۆچرەتلىرى ۋە ھادىسە قوزغىتىش ئەندىزىسىنى ئىشلىتىپ ، تارقىتىلغان جىسىملارنى قىستىغان چىڭ ، ماس قەدەملىك جىپسىلىشىشتىن ساقلىنىش.
  • ئېنىق چېگرانى ئېنىقلاش: تېخنىكىلىق ئەندىشىلەرنى ئەمەس ، بەلكى ئېنىق بولغان API لار بىلەن سودا ئىقتىدارىنى چۆرىدىگەن ھالدا مۇلازىمەت يارىتىش ، بۇ پاكىز ، تېخىمۇ مۇقىم بولغان كۆرۈنۈشلەرنى كەلتۈرۈپ چىقىرىدۇ.
  • سانلىق مەلۇمات ئىگىدارلىق ھوقۇقىنى ئالدىنقى ئورۇنغا قويۇش: ھەر بىر مۇلازىمەتنىڭ سانلىق مەلۇماتنىڭ بىردىنبىر ئىگىسى بولۇشىغا كاپالەتلىك قىلىش ، سانلىق مەلۇمات قاتلىمىدىكى يەككە جىسىمنى ئەسلىگە كەلتۈرىدىغان ئورتاق ساندانغا قارشى تۇرۇش ئەندىزىسىدىن ساقلىنىش.

بۇ نۇقتىدىن ئېيتقاندا ، بىرىنچى قانۇن مۇۋەپپەقىيەتلىك مىكرو مۇلازىمەت قۇرۇلمىسىنىڭ ئاساسى پرىنسىپى. ئۇ گۇرۇپپىلارنى باشتىن-ئاخىر مۇلازىمەت چېگراسى ۋە ئالاقە ئەندىزىسى ھەققىدە ئەستايىدىل ئويلىنىشقا مەجبۇرلايدۇ.

Mewayz: مۇقىم يەر ئۈستىدىكى بىنا

زامانىۋى كارخانىلارغا نىسبەتەن ، تەقسىملەنگەن سىستېمىنىڭ نەزەرىيەۋى رىقابەتلىرى ناھايىتى تېز ئەمەلىيلىشىدۇ. بۇ يەردە Mewayz غا ئوخشاش سۇپا ھالقىلىق ئەۋزەللىك بىلەن تەمىنلەيدۇ. مۇستەھكەم مىكروسكوپ قۇرۇلمىسىنى باشتىن-ئاخىر بەرپا قىلىش ۋە قوغداش غايەت زور تەجرىبە ۋە توختىماي تىرىشىشقا موھتاج. مېۋايز تەقسىملەنگەن ئوبيېكتلارنىڭ بىرىنچى قانۇنىنىڭ قاتتىق دەرسلىرىنى ئۆز ئىچىگە ئالغان مودۇللۇق سودا OS رولىنى ئوينايدۇ. ئۇ تەقسىماتنىڭ مۇرەككەپلىكىنى بىر تەرەپ قىلىش ئۈچۈن لايىھىلەنگەن ئاساسىي ئۇل ئەسلىھە - مۇلازىمەت بايقاش ، API دەرۋازىسى ، پائالىيەت ئاپتوبۇسى ۋە سانلىق مەلۇماتتا چىڭ تۇرۇش قەۋىتى بىلەن تەمىنلەيدۇ. گۇرۇپپىڭىز تورنىڭ ئىشەنچلىكلىكى ۋە كېچىكىشىنىڭ مۇرەككەپلىكى بىلەن تىركىشىشنىڭ ئورنىغا ، قىممەتنى يەتكۈزىدىغان سودا لوگىكىسىنى تەرەققىي قىلدۇرۇشقا ئەھمىيەت بېرەلەيدۇ. مېۋايز سىزنىڭ تارقىتىلغان سىستېمىڭىزنىڭ ئاساسى ئېلېمېنتلىرىنىڭ مۇقىم ، ئىسپاتلانغان يەرگە قۇرۇلۇشىغا كاپالەتلىك قىلىدۇ ، بۇ ئارقىلىق بىرىنچى قانۇن شۇنداق ئەقىللىق ھالدا تونۇغان قىلتاققا چۈشۈپ قالماي ، مىكرو مۇلازىمەت ئۇسۇلىنىڭ پايدىسىنى جارى قىلدۇرالايسىز.

خۇلاسە: دەۋر قانۇنى

تەقسىملەنگەن جىسىملارنىڭ بىرىنچى قانۇنى 2014-يىلدىكىگە ئوخشاشلا بۈگۈنگە قەدەر مۇناسىۋەتلىك بولۇپ ، تېخنىكا ئەندىزىسىنىڭ تەرەققىي قىلىشىغا ئەگىشىپ ، فىزىكا ۋە تورنىڭ ئاساسىي چەكلىمىسىنىڭ يوقلىقىنى ۋاقىتسىز ئەسكەرتىش رولىنى ئوينايدۇ. مىكرو مۇلازىمەت ساياھىتىگە ئاتلانغان ھەر قانداق بىر تەشكىلاتقا نىسبەتەن ، بۇ قانۇنغا ھۆرمەت قىلىش تەقسىماتلا ئەمەس ، بەلكى ھەقىقىي چىداملىق ۋە كېڭەيتىشچان سىستېما بەرپا قىلىشنىڭ بىرىنچى قەدىمى. ئۇ قۇلايلىق ئابستراكت ئۈستىدە قەستەن لايىھىلەش پەلسەپىسىنى ئىلھاملاندۇرىدۇ. Mewayz غا ئوخشاش سۇپا تاللاش ئارقىلىق ، سىز پەقەت تېخنىكا قوللانمايسىز. سىز بۇ ھېكمەتنى سودا تىجارىتىڭىزنىڭ توقۇلمىسىغا سىڭدۈرۈپ ، بىناكارلىقىڭىزنىڭ رېئال دۇنيادا داۋاملىشىشى ۋە ئىجرا قىلىنىشىغا كاپالەتلىك قىلىسىز.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

دائىم سورايدىغان سوئاللار

زامانىۋى ماشىنىدىكى ئەرۋاھ: ئاساسى پرىنسىپنى قايتا كۆزدىن كەچۈرۈش

رەقەملىك چاققانلىققا قاراپ توختاۋسىز قوزغىتىشتا ، مىكرو مۇلازىمەتلەر كېڭەيتىشچان ، چىداملىق قوللىنىشچان پروگراممىلارنى قۇرۇشنىڭ بىناكارلىق ئەندىزىسىگە ئايلاندى. يەككە سىستېمىنى كىچىك ، مۇستەقىل مۇلازىمەتلەر توپلىمىغا پارچىلاش ئارقىلىق ، تەرەققىيات گۇرۇپپىلىرى تېخىمۇ تېز يېڭىلىق يارىتىپ ، تېخىمۇ ئىشەنچ بىلەن ئورۇنلاشتۇرالايدۇ. قانداقلا بولمىسۇن ، بۇ تەقسىملەنگەن كۈچ ئۆزىگە خاس مۇرەككەپلىك بىلەن كېلىدۇ. مىكرو مۇلازىمەتلەر ئومۇملىشىشتىن نەچچە يىل ئىلگىرى ، بۇ رىقابەتنىڭ يۈرىكىنى كېسىپ ئۆتىدىغان ئالدىنقى پرىنسىپ ئوتتۇرىغا قويۇلدى. 2014-يىلى ، مارتىن فوۋلېر ۋە جامېس لېۋىس مىكرو ئېلېكتر ئۈسكۈنىلىرى تەتقىقاتى خىزمىتىدە «تەقسىملەنگەن جىسىملارنىڭ بىرىنچى قانۇنى» نى ئوتتۇرىغا قويدى. بۇ قانۇن ئاددىي ، رەھىمسىز ھەقىقەتنى ئوتتۇرىغا قويدى: نەرسىلىرىڭىزنى تەقسىم قىلماڭ. گەرچە مىكروسكوپلار ئۇسۇلىغا زىتتەك قىلسىمۇ ، ئەمما بۇ قانۇن ئەيىبلەش بولماستىن ، بەلكى ھالقىلىق ئاگاھلاندۇرۇش - تەقسىملەنگەن سىستېما لايىھىسىنىڭ خىيانەتچى سۇلىرىنى يېتەكلەشتىكى يېتەكچى چولپان.

تەقسىملەنگەن ئوبيېكتلارنىڭ بىرىنچى قانۇنى نېمە؟

بۇ قانۇننى چۈشىنىش ئۈچۈن ، بىز ئالدى بىلەن مىكرو مۇلازىمەتتىن چېكىنىپ ، ئۇنىڭ ئالدىنقىلارنى: تەقسىملەنگەن ئوبيېكت ئەندىزىسىنى ئويلىشىشىمىز كېرەك. CORBA ، Java RMI ۋە DCOM غا ئوخشاش تېخنىكىلار جىسىملارنىڭ يەرلىك چېگراسىدەك تور چېگراسىدا ئۈزۈل-كېسىل ئالاقە قىلالايدىغان دۇنياغا ۋەدە بەردى. بۇ پىكىر جەلپ قىلىش كۈچىگە ئىگە - بىرلىككە كەلگەن پروگرامما ئەندىزىسى تورنىڭ مۇرەككەپلىكىنى چىقىرىپ تاشلىدى. ھالبۇكى ، رېئاللىق بىر-بىرىگە زىچ باغلىنىش ، ئۈزۈلۈپ قېلىش ۋە يوشۇرۇن مەغلۇبىيەتنىڭ قاباھەتلىك چۈش ئىدى. «بىرىنچى قانۇن» بۇ دەۋردىكى جاپالىق دەرس سۈپىتىدە ئوتتۇرىغا چىقتى. ئۇ تورنىڭ سۈزۈك ئەمەسلىكىنى ئوتتۇرىغا قويدى. ئۇ ئىشەنچسىز ، ئاستا ۋە يەرلىك ئىچكى ساقلىغۇچ بىلەن تۈپتىن ئوخشىمايدۇ. يىراقتىن تېلېفون قىلىش ئارقىلىق يەرلىك ئۇسۇلدا چاقىرىق قىلىش ئارقىلىق باشقىچە ياسىنىشقا ئۇرۇنۇش ئاپەتنىڭ رېتسىپى. ئۇ كىچىك ، يىراقتىكى مەغلۇبىيەتنى مۆلچەرلىگۈسىز دەرىجىدە قاملاشتۇرىدىغان ، ئىقتىدارنى بىلگىلى بولمايدىغان سىستېما بەرپا قىلىدۇ.

ئاگاھلاندۇرۇشتىن ھېكمەتكىچە: قانۇننى مىكرو مۇلازىمەتكە ئىشلىتىش

ئەگەر بىرىنچى قانۇن تەقسىماتتىن ئاگاھلاندۇرسا ، ئۇ قانداق قىلىپ ئەسلىدىنلا تارقىتىلغان مىكرو مۇلازىمەتكە قوللىنىلىشى مۇمكىن؟ مۇھىمى چۈشەندۈرۈشتە. قانۇن «ھەرگىزمۇ تەقسىملەنگەن سىستېما بەرپا قىلماڭ» دېمەيدۇ. ئۇ: «بۇنىڭغا ساددىلىق قىلماڭ». Microservices توغرا ئىشلەنگەندە ، تورنىڭ رېئاللىقىنى يوشۇرۇشقا ئەمەس ، بەلكى قوبۇل قىلىدۇ. ئۇلار ئۈچۈن تەقسىمات ۋە لايىھىلەشنىڭ ئاقىۋىتىنى ئېنىق قوبۇل قىلىدۇ. بۇ دېگەنلىك:

Mewayz: مۇقىم يەر ئۈستىدىكى بىنا

زامانىۋى كارخانىلارغا نىسبەتەن ، تەقسىملەنگەن سىستېمىنىڭ نەزەرىيەۋى رىقابەتلىرى ناھايىتى تېز ئەمەلىيلىشىدۇ. بۇ يەردە Mewayz غا ئوخشاش سۇپا ھالقىلىق ئەۋزەللىك بىلەن تەمىنلەيدۇ. مۇستەھكەم مىكروسكوپ قۇرۇلمىسىنى باشتىن-ئاخىر بەرپا قىلىش ۋە قوغداش غايەت زور تەجرىبە ۋە توختىماي تىرىشىشقا موھتاج. مېۋايز تەقسىملەنگەن ئوبيېكتلارنىڭ بىرىنچى قانۇنىنىڭ قاتتىق دەرسلىرىنى ئۆز ئىچىگە ئالغان مودۇللۇق سودا OS رولىنى ئوينايدۇ. ئۇ تەقسىماتنىڭ مۇرەككەپلىكىنى بىر تەرەپ قىلىش ئۈچۈن لايىھىلەنگەن ئاساسىي ئۇل ئەسلىھە - مۇلازىمەت بايقاش ، API دەرۋازىسى ، پائالىيەت ئاپتوبۇسى ۋە سانلىق مەلۇماتتا چىڭ تۇرۇش قەۋىتى بىلەن تەمىنلەيدۇ. گۇرۇپپىڭىز تورنىڭ ئىشەنچلىكلىكى ۋە كېچىكىشىنىڭ مۇرەككەپلىكى بىلەن تىركىشىشنىڭ ئورنىغا ، قىممەتنى يەتكۈزىدىغان سودا لوگىكىسىنى تەرەققىي قىلدۇرۇشقا ئەھمىيەت بېرەلەيدۇ. مېۋايز سىزنىڭ تارقىتىلغان سىستېمىڭىزنىڭ ئاساسى ئېلېمېنتلىرىنىڭ مۇقىم ، ئىسپاتلانغان يەرگە قۇرۇلۇشىغا كاپالەتلىك قىلىدۇ ، بۇ ئارقىلىق بىرىنچى قانۇن شۇنداق ئەقىللىق ھالدا تونۇغان قىلتاققا چۈشۈپ قالماي ، مىكرو مۇلازىمەت ئۇسۇلىنىڭ پايدىسىنى جارى قىلدۇرالايسىز.

خۇلاسە: دەۋر قانۇنى

تەقسىملەنگەن جىسىملارنىڭ بىرىنچى قانۇنى 2014-يىلدىكىگە ئوخشاشلا بۈگۈنگە قەدەر مۇناسىۋەتلىك بولۇپ ، تېخنىكا ئەندىزىسىنىڭ تەرەققىي قىلىشىغا ئەگىشىپ ، فىزىكا ۋە تورنىڭ ئاساسىي چەكلىمىسىنىڭ يوقلىقىنى ۋاقىتسىز ئەسكەرتىش رولىنى ئوينايدۇ. مىكرو مۇلازىمەت ساياھىتىگە ئاتلانغان ھەر قانداق بىر تەشكىلاتقا نىسبەتەن ، بۇ قانۇنغا ھۆرمەت قىلىش تەقسىماتلا ئەمەس ، بەلكى ھەقىقىي چىداملىق ۋە كېڭەيتىشچان سىستېما بەرپا قىلىشنىڭ بىرىنچى قەدىمى. ئۇ قۇلايلىق ئابستراكت ئۈستىدە قەستەن لايىھىلەش پەلسەپىسىنى ئىلھاملاندۇرىدۇ. Mewayz غا ئوخشاش سۇپا تاللاش ئارقىلىق ، سىز پەقەت تېخنىكا قوللانمايسىز. سىز بۇ ھېكمەتنى سودا تىجارىتىڭىزنىڭ توقۇلمىسىغا سىڭدۈرۈپ ، بىناكارلىقىڭىزنىڭ رېئال دۇنيادا داۋاملىشىشى ۋە ئىجرا قىلىنىشىغا كاپالەتلىك قىلىسىز.

بارلىق سودا قوراللىرىڭىز بىر جايدا

كۆپ ئەپلەرنى باغلاشنى توختىتىڭ. Mewayz ئامبار زاپىسىدىن HR غىچە ، زاكاس قىلىشتىن ئانالىز قىلىشقىچە بولغان ئاران 49 دوللار ئۈچۈن 208 قورالنى بىرلەشتۈرگەن. باشلاش ئۈچۈن ئىناۋەتلىك كارتا تەلەپ قىلىنمايدۇ.

Mewayz Free →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime