我读到中间件是一种软件/ API /云服务,它抽象了某些功能的用法,例如,如果我想要将消息从客户端发送到服务器,我可以为自己实现所有的消息传递API,或者我可以使用中间件,其中我只需创建客户端和服务器,并按照其协议发送消息,魔术将在幕后完成。
对于Firebase,这就是发生的事情,例如使用Firebase数据库,我可以告诉它存储某个字符串(来自客户端)并检索它(从服务器端),所以对我来说,Firebase就像是一个中间件。
Google Firebase是中间件吗?如果不是,原因何在?
我使用过spring cloud data flow、rabbitmq和kafka,但我想知道是否可以使用google pub/sub安装scdf。
我不想创建一个流(新的应用程序,spring云流),它的源或宿都是gcp,我想让google pub/sub over spring cloud数据流服务器作为一个中间消息传递代理。
有什么建议吗?
我的云上运行着以下服务器,每个工作人员都执行各种长期运行的任务,并可能更新我的PostgreSQL数据库:
- Main application server
- Service that collects changes and updates my search database
- Worker
- Worker
- Worker
当我的main server或者我的workers中的任何一个更新我的数据库时,我的ORM中间件会发出一个数据已经更改的Cloud /Sub事件。这使我的search service能够处理更改并批量更新我的搜索集群。
我正在挣扎的部分仅仅是我应该从哪里获取处