- Learning Apache Thrift
- Krzysztof Rakowski
- 277字
- 2021-07-23 14:55:38
Preface
In 2007, Facebook's engineers needed to integrate the various applications powering their website. As their engineering culture encouraged selecting the best tools for a task without imposing strict rules regarding the choice of technology, their applications were written in a wide spectrum of different programming languages, which were considered the best for the given task.
Looking for the best solution to fulfill their needs, the engineers reviewed lots of different frameworks that were already available on the market. None of them was deemed sufficient in terms of performance or flexibility. They made a decision to develop their own solution, which became a standard to integrate all the services on Facebook.
As they considered their solution to be exceeding the current standards of the market, they released their code to the open source community, passing the task of maintaining their work on the project to the Apache Software Foundation. Since then, Apache Thrift has been developed by a large group of volunteers.
Now you can use Apache Thrift as a tool to expose your own services that are written in different languages and make your applications communicate with each other. Regardless of whether you intend to work on a small-scale application or huge enterprise, Apache Thrift may be one of the best tools for you.
In Learning Apache Thrift, you will find an introduction to various concepts of the services around you and some service-oriented architecture (SOA). Then you will learn how to use Apache Thrift in various projects. We will discuss advanced concepts too to see how the giants of the industry use this framework, and you will get some solid advice and much needed inspiration.
- Docker and Kubernetes for Java Developers
- C#編程入門指南(上下冊)
- Production Ready OpenStack:Recipes for Successful Environments
- Java程序設(shè)計:原理與范例
- Java EE核心技術(shù)與應(yīng)用
- JavaCAPS基礎(chǔ)、應(yīng)用與案例
- Android編程權(quán)威指南(第4版)
- After Effects CC案例設(shè)計與經(jīng)典插件(視頻教學(xué)版)
- Python物理建模初學(xué)者指南(第2版)
- 一覽眾山小:ASP.NET Web開發(fā)修行實錄
- 高性能MVVM框架的設(shè)計與實現(xiàn):San
- 零基礎(chǔ)入門學(xué)習(xí)C語言:帶你學(xué)C帶你飛
- C語言進階:重點、難點與疑點解析
- 算法技術(shù)手冊
- Python游戲編程項目開發(fā)實戰(zhàn)