
توسعه سيستمهاي مبتني بر سرويس و با اندازههاي متفاوت در 10 سال اخير بسيار مورد توجه شركتها قرار گرفته است. در توسعه سيستمهاي مبتني بر سرويس يا سيستمهاي مبتني بر معماري سرويسگرا عموماً از متدولوژيهاي سرويسگرا استفاده ميشود. اين متدولوژيها اغلب تلاش ميكنند تا فرآيند شناسايي، مدلسازي، پيادهسازي و تست سرويس را با گامها، فعاليتها، فرآوردهها و نقشهاي مختلف براي دستيابي به نرمافزار نهايي ترسيم نمايند. اما سوالاتي كه در اغلب اين متدولوژيها مغفول ميماند چگونگي توقف در شناسايي سرويس، اندازه سرويس، ميزان شكست سيستم و نظاير آن است كه طراحان و توسعهدهندگان نرمافزار را ناچار به استفاده از تجربيات شخصي مينمايد كه اغلب بهصورت آزمايش و خطا است.
آقاي Newman از آن دسته از افرادي است كه در نقشهاي مختلف اين موضوع را تجربه نموده است و شروع به ارائه روشي (بيشتر الگويي) براي توسعه سيستمهاي مبتني بر مفهوم Microservice نموده است. هر چند اين مفهوم، مفهوم جديدي نيست اما ايجاد روش اجرايي و تحسين برانگيز براي توسعه سيستمها، توسط آقاي Newman انجام شده است. كتاب حاضر به تشريح اين روش پرداخته است و داراي جزئيات، نمونهها و نكات دستهبندي شده براي هر چه بيشتر اجرايي نمودن و يكپارچه نمودن بسياري از مفاهيمي كليدي در حوزه توسعه نرمافزار مبتني بر سرويس است. در ارزش اين كتاب همين بس كه آقاي Martin Fowler به تحسين آن پرداخته است و جزء كتابهاي پروفروش محسوب ميشود. نگاه نو و كاربردي به مسئله توسعه نرمافزار و بررسي و حل چالشهاي متداول آنها از جمله نكاتي است كه در اين كتاب بارز است. خواندن اين كتاب، براي تمامي افرادي كه علاقه دارند در حوزه سرويسگرايي فعاليت نمايند و تمامي توسعهدهندگان توصيه ميشود.
ویرایش اول این کتاب شامل بخشهای زیر است:
- پيشگفتار
- فصل 1: Microservices
- فصل 2: معمار تكاملي
- فصل 3: چگونگي مدلسازي سرويس
- فصل 4: يكپارچهسازي
- فصل 5: شكست غول بزرگ (Monolith)
- فصل 6: استقرار
- فصل 7: آزمايش (تست)
- فصل 8: مانيتورينگ
- فصل 9: قانون كانوي و طراحي سيستم
- فصل 10: Microservices در مقياس (هاي مختلف)
- فصل 11: تجميع مفاهيم
نسخه به زبان انگلیسی این کتاب را میتوانید از آدرسهاي روبرو دانلود کنید ( PDF, Mobi, EPub)