Compiler Construction: 14th International Conference, CC 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005. Proceedings
Andreas Zeller (auth.),Rastislav Bodik (eds.)
کشف منابع
معماری یکپارچه (Monolithic Architecture) یکی از شیوههای قدیمی و فراگیر در توسعه نرمافزارهای بزرگ است. این سبک معماری به واسطه سادگی در طراحی و پیادهسازی، همچنان در بسیاری از پروژههای نرمافزاری کاربرد دارد.
معماری یکپارچه به معنای قرارگیری کلیه اجزای یک برنامه نرمافزاری در یک واحد واحدستان است. این نوع معماری به دلیل همگامسازی ساده و دسترسی آسان به توابع داخلی، به ویژه در مراحل اولیه توسعه نرمافزار، محبوبیت دارد.
مزایا:
معایب:
معماری یکپارچه به دلیل ویژگیهای خاص خود در پروژههای کوچک تا متوسط که تغییرات کمتری نیاز دارند، بسیار موثر است. بسیاری از سیستمهای ERP و CMS نیز ابتدا با این شیوه پیادهسازی شدهاند. نمونههایی از این کاربردها شامل برنامههای گرافیکی ساده و سامانههای مدیریت دادههای سازمانی کوچک است.
در دنیای امروزی، معماری میکروسرویس به عنوان یک راهحل جایگزین برای چالشهای معماری یکپارچه معرفی شده است. این سبک جدید معماری با تمرکز بر تجزیه نرمافزارها به بخشهای کوچک و مستقل، مسائل مربوط به مقیاسپذیری و نگهداری را بهبود میبخشد. با این حال، انتخاب میان معماریهای یکپارچه و میکروسرویسی بستگی به نیازهای خاص پروژه دارد.
معماری یکپارچه با اینکه سنتی و قدیمی به نظر میرسد، همچنان یکی از گزینههای مؤثر در توسعه نرمافزارها به شمار میرود. درک کامل مزایا و معایب این نوع معماری به توسعهدهندگان کمک میکند تا در انتخاب میان راهحلهای مختلف، بهترین تصمیم را برای پروژههای خود اتخاذ کنند.
Andreas Zeller (auth.),Rastislav Bodik (eds.)
Amber Case
Michael T. Nygard
David R. Martinez,Robert A. Bond,M. Michael Vai
Giuseppe Bonocore
Crawley, Edward;Cameron, Bruce;Selva, Daniel
Marjan Mernik,Mitja Lenič,Enis Avdičaušević,Viljem Žumer (auth.),R. Nigel Horspool (eds.)
Helmut Seidl,Reinhard Wilhelm,Sebastian Hack (auth.)
Timothy Davis (auth.),Robert C.R. Siekmann,Janwillem Soek (eds.)
Richard Monson-Haefel
Peter F. Pelz;Peter Groche;Marc E. Pfetsch;Maximilian Schaeffner
Nick Rozanski,Eóin Woods
Eric Engle,Donna M Lyons,Jacob D Zilhardt,Aron Ping D'Souza
William J. McCalla (auth.)
Martin Kleppmann
Ole Lehrmann Madsen (auth.),Reinhard Wilhelm (eds.)
James Larus (auth.),Rajiv Gupta (eds.)
George Necula (auth.),Alan Mycroft,Andreas Zeller (eds.)
Liza Fireman,Erez Petrank,Ayal Zaks (auth.),Shriram Krishnamurthi,Martin Odersky (eds.)
Michael I. Schwartzbach (auth.),Laurie Hendren (eds.)
Irv Englander
Maier, Mark Warner;Rechtin, Eberhardt
Amy BrownandGreg Wilson (eds.)
Babar, Muhammad;Brown, Alan;Mistrik, Ivan