Programmer’s Guide to Apache Thrift
سیستمهای نرم افزاری توزیع شده مبتنی بر Thrift از مؤلفههای ارتباطی ساخته شده اند که از زبان ها، پروتکلها و انواع پیام مختلفی استفاده میکنند. Thrift در بین آنها نشسته است و serialization داده ها، حمل و نقل و پیاده سازی سرویسها را مدیریت میکند. Thrift از تعداد زیادی کلاینت، محیط سرور و زبان برنامه نویسی از PHP و JavaScript گرفته تا ++C و Go، پشتیبانی میکند.
کتاب Programmer’s Guide to Apache Thrift، پوشش جامعی از ارتباطات برنامههای توزیع شده با استفاده از چارچوب Thrift ارائه میدهد. این کتاب همراه با نمونههای کد و بینشی مفید، بهترین شیوهها را برای توسعه توزیع شده چند زبانه ارائه میدهد. این کتاب وقتی که برنامهها را به زبانهای سی پلاس پلاس، جاوا و پایتون بررسی میکنید، در میان transport ها، پروتکل ها، IDL و سرورها شما را راهنمایی میکند. همچنین شما نحوه کار با پلتفرمها را از کلاینتهای مبتنی بر مرورگر گرفته تا سرورهای سازمانی را یاد خواهید گرفت.
مطالبی که در کتاب «راهنمای برنامه نویسان در Apache Thrift» خواهید آموخت:
- پوشش کامل Thrift IDL
- ساختن و serialize کردن انواع پیچیده تعریف شده توسط کاربر
- پروتکل ها، transportها و فشرده سازی داده ها
- ایجاد سرویسهای چند زبانه با RPC و سیستمهای پیام رسانی