- 博客(4)
- 收藏
- 关注
原创 用python运行kafka时报错ModuleNotFoundError: No module named
打开http://pipy.python.org,在搜索框里面输入kafka-python,然后点击【search】就打开如下图所示的界面。使用python操作kafka目前比较常用的库是kafka-python库,但是在安装这个库的时候需要依赖setuptools库和six库,下面就要分别来下载这几个库。执行tar -zxvf kafka-python-1.3.4.tar.gz解压安装包,会产生kafka-python-1.3.4文件夹,进入到该文件夹。2、下载kafka-python。
2025-02-21 00:11:45
946
原创 kafka分区与Flink并行度设置
数据一对多和多对一:如果Flink的并行度小于Kafka分区数,可能会出现一个Flink并行实例处理多个Kafka分区的情况,这可能导致数据消费不均衡。重复消费风险:如果Kafka分区数大于Flink的并行度,并且存在任务重新调度等因素,可能会出现某些Kafka分区被多个Flink子任务消费的情况,导致重复消费的风险。负载不均衡:如果并行度与Kafka分区数不匹配,可能会出现负载不均衡的情况,某些Flink子任务可能会处理多个Kafka分区,而其他任务则可能没有数据可处理。
2025-02-21 00:10:37
131
原创 【SpringCloud】探索Eureka注册中心
可以发现,请求第一次时,8081端口的服务响应的,第二次请求时,8082端口服务响应的,这也就解决了我们的疑问,当多个服务提供者时,spring会自动帮助我们从eureka-server端,根据userservice这个服务名称,获取实例列表,而后完成负载均衡(这里访问两次给均衡给不同端口的服务了)。如何感知服务提供者健康状态这个问题我不再演示,大家只需要知道:服务提供者会每隔30秒向EurekaServer发送心跳请求,报告健康状态,eureka会更新记录服务列表信息,心跳不正常会被剔除。
2025-02-09 23:20:51
774
原创 Eureka 服务注册和服务发现的使用
这三种特性是不能同时兼顾的,比如,在主数据库和从数据库同步数据的过程中网络出现了问题,那么这个过程就会被拉长,如果保证可用性,那么用户此时获取到的信息就不是强一致性的数据,在微服务架构中, P 是必须要保证的,所以 C 和 A 只能兼顾一个,也就是 CP 架构和 AP 架构。如果此时需要实现一个查询订单的功能,查询结果中需要包含商品信息,由于上面的两个子工程现在是分开的,并不是像之前一样写在一个工程中,那么现在就不能直接调用查询的结果了。服务发现的一个重要作用就是提供给服务消费者一个可用的服务列表。
2025-02-09 23:19:33
764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人