集成Kafka与奥多

pb3s4cty  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(455)

我在aws ec2示例上有odoo前端,并在elephentql站点上用postgresql连接了它,有15个并发连接,所以我想确保这个连接限制不会造成问题,所以我想用kafka来执行数据库写入,而不是odoo直接做,但没有在线资源来帮助我

dfddblmv

dfddblmv1#

你的问题是关于连接池吗?postgresql包括两个用于jdbc2的datasource实现和两个用于jdbc3的datasource实现,如下所示。

dataSourceName  String  Every pooling DataSource must have a unique name.

initialConnections  int The number of database connections to be created when the pool is initialized.

maxConnections  int The maximum number of open database connections to allow.
                    When more connections are requested, the caller will hang until a connection is returned to the pool.

当客户机调用close方法时,池实现实际上并不关闭连接,而是将连接返回到一个可用连接池,供其他客户机使用。这避免了重复打开和关闭连接的任何开销,并允许大量客户机共享少量数据库连接。
另外,你可能想调查一下,保镖。pgbouncer是用于postgresql的稳定的生产连接池。postgresql没有意识到postgresql的存在。pgbouncer可以进行负载处理、连接调度/路由和负载平衡。从这个博客中阅读更多关于如何将其与odoo集成的内容。这一页有很多参考资料。
最后,我要附和上面onecricketeer关于使用amazonrds的评论,除非你得到一个更好的elephantsql协议。
在使用kafka时,您必须意识到odoo是一个与用户操作同步的前端应用程序,因此,如果您将kafka放在odoo和数据库之间,则在体系结构上无法拥有一个功能系统。你可以输入数据,并在大约2-10分钟内看到它。我夸大其词,但是;如果那是你真正想做的,那就尽一切办法,投入时间和精力。
阅读更多来自confluent的文章,这是来自linkedin的kafka的团队,他们如何使用一种叫做瓶装水的解决方案在postgresql上做一些冷流,这应该更像你想要做的。
一定要让我们知道你选择了哪个选项和什么工作!让社区了解情况。

相关问题