公司内使用kafka,redis等基础组件时,是否有必要对官方client包再加一次封装

官方client比较简单,一般只是给你提供一个使用的方式,相当于文档般的存在。比如kafka,单用官方的client还不够用,你可以根据自己的情况包装client为一个适合自己的开发框架,可以方便的进行配置(比如group name之类)、集成一些异步队列的库来提升性能、以及自动部署脚本等。谢邀。
■网友
应该有必要,如果这些开源的软件提供的API发生变化,那么你的程序也需要变化。但是如果有个封装的client,那么只需要修改client即可。
【公司内使用kafka,redis等基础组件时,是否有必要对官方client包再加一次封装】 kafka的话,官方只提供了C的接口,如果要用于C++的话,最好还是自己封装一下。


    推荐阅读