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