当前位置: 首页 > wzjs >正文

网站建设排名优化公司黑锋网seo

网站建设排名优化公司,黑锋网seo,买完服务器怎么做网站,如何免费创建个人网站Golang框架实战-KisFlow流式计算框架专栏 Golang框架实战-KisFlow流式计算框架(1)-概述 Golang框架实战-KisFlow流式计算框架(2)-项目构建/基础模块-(上) Golang框架实战-KisFlow流式计算框架(3)-项目构建/基础模块-(下) Golang框架实战-KisFlow流式计算框架(4)-数据流 Golang框…

Golang框架实战-KisFlow流式计算框架专栏

Golang框架实战-KisFlow流式计算框架(1)-概述
Golang框架实战-KisFlow流式计算框架(2)-项目构建/基础模块-(上)
Golang框架实战-KisFlow流式计算框架(3)-项目构建/基础模块-(下)
Golang框架实战-KisFlow流式计算框架(4)-数据流
Golang框架实战-KisFlow流式计算框架(5)-Function调度
Golang框架实战-KisFlow流式计算框架(6)-Connector
Golang框架实战-KisFlow流式计算框架(7)-配置导入与导出
Golang框架实战-KisFlow流式计算框架(8)-KisFlow Action
Golang框架实战-KisFlow流式计算框架(9)-Cache/Params 数据缓存与数据参数
Golang框架实战-KisFlow流式计算框架(10)-Flow多副本
Golang框架实战-KisFlow流式计算框架(11)-Prometheus Metrics统计
Golang框架实战-KisFlow流式计算框架(12)-基于反射自适应注册FaaS形参类型

案例:
KisFlow-Golang流式计算案例(一)快速开始QuickStart
KisFlow-Golang流式计算案例(二)-Flow并流操作
KisFlow-Golang流式计算案例(二)-KisFlow在多协程中的应用


DownLoad kis-flow source

$go get github.com/aceld/kis-flow

KisFlow with Kafka

案例源代码
https://github.com/aceld/kis-flow-usage/tree/main/12-with_kafka

这里以github.com/segmentio/kafka-go 作为第三方Kafka Client SDK(开发者也可以选择其他kafka的go开发工具)。

package mainimport ("context""fmt""github.com/aceld/kis-flow/file""github.com/aceld/kis-flow/kis""github.com/segmentio/kafka-go""sync""time"
)func main() {ctx := context.Background()// Load Configuration from fileif err := file.ConfigImportYaml("conf/"); err != nil {panic(err)}// Get the flowflowOrg := kis.Pool().GetFlow("CalStuAvgScore")if flowOrg == nil {panic("flowOrg is nil")}// Create a new Kafka readerreader := kafka.NewReader(kafka.ReaderConfig{Brokers:     []string{"localhost:9092"},Topic:       "SourceStuScore",GroupID:     "group1",MinBytes:    10e3,                   // 10KBMaxBytes:    10e6,                   // 10MBMaxWait:     500 * time.Millisecond, // 最长等待时间StartOffset: kafka.FirstOffset,})defer reader.Close()var wg sync.WaitGroupfor i := 0; i < 5; i++ { // use 5 consumers to consume in parallelwg.Add(1)go func() {// fork a new flow for each consumerflowCopy := flowOrg.Fork(ctx)defer wg.Done()for {// Read a message from Kafkamessage, err := reader.ReadMessage(ctx)if err != nil {fmt.Printf("error reading message: %v\n", err)break}// Commit the message to the flow_ = flowCopy.CommitRow(string(message.Value))// Run the flowif err := flowCopy.Run(ctx); err != nil {fmt.Println("err: ", err)return}}}()}wg.Wait()return
}func init() {// Register functionskis.Pool().FaaS("VerifyStu", VerifyStu)kis.Pool().FaaS("AvgStuScore", AvgStuScore)kis.Pool().FaaS("PrintStuAvgScore", PrintStuAvgScore)
}

KisFlow with Nsq

案例源代码
https://github.com/aceld/kis-flow-usage/tree/main/13-with_nsq

本KisFlow消费者以github.com/nsqio/go-nsq作为第三方SDK。

package mainimport ("context""fmt""github.com/aceld/kis-flow/file""github.com/aceld/kis-flow/kis""github.com/nsqio/go-nsq"
)func main() {ctx := context.Background()// Load Configuration from fileif err := file.ConfigImportYaml("conf/"); err != nil {panic(err)}// Get the flowflowOrg := kis.Pool().GetFlow("CalStuAvgScore")if flowOrg == nil {panic("flowOrg is nil")}// Create a new NSQ consumerconfig := nsq.NewConfig()config.MaxInFlight = 5consumer, err := nsq.NewConsumer("SourceStuScore", "channel1", config)if err != nil {panic(err)}consumer.AddHandler(nsq.HandlerFunc(func(message *nsq.Message) error {// fork a new flow for each messageflowCopy := flowOrg.Fork(ctx)// Commit the message to the flow_ = flowCopy.CommitRow(string(message.Body))// Run the flowif err := flowCopy.Run(ctx); err != nil {fmt.Println("err: ", err)return err}return nil}))err = consumer.ConnectToNSQLookupd("localhost:4161")if err != nil {panic(err)}defer consumer.Stop()select {}
}func init() {// Register functionskis.Pool().FaaS("VerifyStu", VerifyStu)kis.Pool().FaaS("AvgStuScore", AvgStuScore)kis.Pool().FaaS("PrintStuAvgScore", PrintStuAvgScore)
}

KisFlow with RocketMQ

案例源代码
https://github.com/aceld/kis-flow-usage/tree/main/14-with_rocketmq

github.com/apache/rocketmq-client-go 作为RocketMQ消费者SDK。

package mainimport ("context""fmt""github.com/aceld/kis-flow/file""github.com/aceld/kis-flow/kis""github.com/apache/rocketmq-client-go/v2""github.com/apache/rocketmq-client-go/v2/consumer""github.com/apache/rocketmq-client-go/v2/primitive"
)func main() {// Load Configuration from fileif err := file.ConfigImportYaml("conf/"); err != nil {panic(err)}// Get the flowmyFloq := kis.Pool().GetFlow("CalStuAvgScore")if myFloq == nil {panic("myFloq is nil")}// Create a new RocketMQ consumerc, err := rocketmq.NewPushConsumer(consumer.WithGroupName("group1"),consumer.WithNameServer([]string{"localhost:9876"}),)if err != nil {panic(err)}err = c.Subscribe("SourceStuScore", consumer.MessageSelector{}, func(ctx context.Context, msgs ...*primitive.MessageExt) (consumer.ConsumeResult, error) {for _, msg := range msgs {// Commit the message to the flow_ = myFloq.CommitRow(string(msg.Body))}// Run the flowif err := myFloq.Run(ctx); err != nil {fmt.Println("err: ", err)return consumer.ConsumeRetryLater, err}return consumer.ConsumeSuccess, nil})if err != nil {panic(err)}err = c.Start()if err != nil {panic(err)}defer c.Shutdown()select {}
}

作者:刘丹冰Aceld github: https://github.com/aceld
KisFlow开源项目地址:https://github.com/aceld/kis-flow

Golang框架实战-KisFlow流式计算框架专栏

Golang框架实战-KisFlow流式计算框架(1)-概述
Golang框架实战-KisFlow流式计算框架(2)-项目构建/基础模块-(上)
Golang框架实战-KisFlow流式计算框架(3)-项目构建/基础模块-(下)
Golang框架实战-KisFlow流式计算框架(4)-数据流
Golang框架实战-KisFlow流式计算框架(5)-Function调度
Golang框架实战-KisFlow流式计算框架(6)-Connector
Golang框架实战-KisFlow流式计算框架(7)-配置导入与导出
Golang框架实战-KisFlow流式计算框架(8)-KisFlow Action
Golang框架实战-KisFlow流式计算框架(9)-Cache/Params 数据缓存与数据参数
Golang框架实战-KisFlow流式计算框架(10)-Flow多副本
Golang框架实战-KisFlow流式计算框架(11)-Prometheus Metrics统计
Golang框架实战-KisFlow流式计算框架(12)-基于反射自适应注册FaaS形参类型

案例:
KisFlow-Golang流式计算案例(一)快速开始QuickStart
KisFlow-Golang流式计算案例(二)-Flow并流操作
KisFlow-Golang流式计算案例(三)-KisFlow在多协程中的应用

最后编辑于:2025-03-31 20:49:36


喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.dtcms.com/wzjs/224438.html

相关文章:

  • 创意交互设计青岛网站制作seo
  • 建站之星网站模板bt磁力搜索
  • 网站建设与网页设计教程百度pc版网页
  • wordpress本地运行环境百度竞价推广账户优化
  • 做网站需要哪些软件福州百度网站快速优化
  • 做家庭影院的有哪些网站网络推广网站的方法
  • 如何在服务器上放网站成都业务网络推广平台
  • 做网站济南百度站长资源
  • 百度网站收录更新seo线上培训班
  • 12380网站建设情况查询网站备案信息
  • 开发简单小程序公司浙江关键词优化
  • 网站建设怎么搞悟空建站seo服务
  • 用织梦做房产网站百度网址大全下载
  • 南宁最高端网站建设360识图
  • 国外做网站卖东西要什么条件威海seo
  • 做论坛网站 备案吗google服务框架
  • 万网主机 网站访问外贸网站建设
  • 网页设计是前端还是后端搜索引擎优化的概念
  • Java做网站的基本框架国际新闻最新消息今天
  • 温州网站建设策划公司的seo是什么意思
  • 大学做网站有哪些最新seo教程
  • html5 wap网站产品推广软件有哪些
  • 自助建站网站建设设计公司怎么做网页宣传
  • 整合营销理论主要是指企业网站优化推广
  • 服务器做的网站怎么使用教程推广平台排行榜
  • 揭阳网站制作多少钱如何在百度上营销
  • 网站建设考试试题新闻热搜榜 今日热点
  • 做网站客户怎么找最近新闻摘抄
  • b2c电商网站开发申泽seo
  • 免费wordpress 主题下载地址排名优化网站