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

怎么自己搭建一个博客网站wordpress下载面板美化

怎么自己搭建一个博客网站,wordpress下载面板美化,建设网站协议合同范本,上海做网站服务商在数仓团队,异步任务设计非常常见,主要原因就是数据量太大,不适合做成同步,在自动驾驶这个业务上,数据大到什么程度呢,单模块每天标签的上报数量就能达到5000W,如果算上车端挖掘、云端挖掘、标注…

       在数仓团队,异步任务设计非常常见,主要原因就是数据量太大,不适合做成同步,在自动驾驶这个业务上,数据大到什么程度呢,单模块每天标签的上报数量就能达到5000W,如果算上车端挖掘、云端挖掘、标注、数据生产、仿真等,每天标签上亿,那是太简单的事了,因此,为了高效完成数据的入库,一个稳定、高吞吐量的异步架构设计显得非常之重要。

配图:北魏家宴饭店  摄影 by 棉花糖

在之前的一篇文章中介绍过异步设计的思想:一个优秀的rabbitmq消费者(consumer)设计,可直接上线使用。这篇文章就是上一篇文章思想的具体落地:

这次就是把上面架构图中消费者部分的批量处理具体为批量写入elasticsearch,这是一种常见的行为,具体场景就是为自动驾驶入库数据创建索引,以支持检索,方便各业务低成本获取所需的数据。

1、RabbitMQ消费者实现

rabbitmq消费者实现的一个核心设计思想:数据消费与业务逻辑处理解耦,即接收数据只从mq中获取数据,不做任何其他事宜,业务逻辑处理放到其他线程中执行。

业务逻辑的处理放到主线程中进行,而且要批量化处理,这样才能实现高吞吐量。

上面数据接收,是把mq的消息放到了一个buffer中,业务获取数据就可以直接从该buffer中读取:

批量读取到数据后,就可以批量处理,比如建索引,写es。

2、Elasticsearch的批量写入

实现es批量写入的核心代码如下:

func (b *EsBatchInsert) BatchInSert(docs []Document) error {var json = jsoniter.ConfigCompatibleWithStandardLibrarybuf := bytes.Buffer{}for _, doc := range docs {meta := map[string]any{"index": map[string]any{"_index": doc.Index,"_id":    doc.ID,},}if err := json.NewEncoder(&buf).Encode(meta); err != nil {return err}if err := json.NewEncoder(&buf).Encode(doc.Source); err != nil {return err}}// resp, err := client.Bulk(&buf, client.Bulk.WithContext(context.Background()))req := esapi.BulkRequest{Body:   &buf,Pretty: true, // 格式化响应}resp, err := req.Do(context.Background(), b.client)if err != nil {fmt.Println(err.Error())return err}if resp.StatusCode != 200 {fmt.Println("error status code: ", resp.StatusCode)return fmt.Errorf("error status code: %d", resp.StatusCode)}return nil
}

需要重点说明的是代码的L11-L16,批量数据写入的最小单元是一条meta+一条业务数据,meta用于标识这条数据写入的索引以及id,类似下图说明:

这样有一个好处,文档之间解耦,不会相互影响,每条文档可以单独设置写入的索引和id,非常灵活、自由。

3、主程序业务逻辑实现

主程序的业务逻辑主要就是批量拿数据、组装数据、写入elastic:

编写一个生产者测试程序,一秒写入一条,内容即为当前时间,消费者消费到后,将时间写入到es中,生产者源源不断写入数据到mq中:

启动消费者,获取数据,并写入到es中:

至此,该异步架构就完成了,高效稳定,很完美。

全部的实现代码相对来说比较多,就不贴在文章中了,我会上传到github上,不知道怎么回事,github、gitee代码都传不上去,后面我再试试,如果有急需这部分代码的小伙伴,可以公众号里加微信联系,我单独发给你。

期待小伙伴们点个关注,聊聊技术,聊聊跑步,聊聊生活~~~~~~。

往期推荐:

历经沧桑的应县木塔,在风雨中已等你969年。

从北京到大同,走过600里,跨越1000年。

一个优秀的rabbitmq消费者(consumer)设计,可直接上线使用。

不告诉你Sanic Blueprints、Middleware是如此的优雅。

Python web框架sanic+tortoise服务框架搭建(MVP版本)

命令行参数的艺术:Python、Golang、C++技术实现

supervisor,你理应知道。

"谢广军女儿开盒"事件引关注,百度发声

跑步的第六年,才真正了解运动的意义

借助tritonserver完成gpt2模型的本地私有化部署

GRPC开发全攻略:从环境搭建到代码实现

武汉抗疫英雄汪勇:平凡人的非凡之举。

微信小程序文章列表焕新颜:从丑小鸭到白天鹅的华丽蜕变

趴菜就是趴菜,捯饬3天,才搞出小程序头部banner,还是个半成品

小程序实现文章列表点击跳转公众号详情页

前端小趴菜终于把公众号和开发的不能再磕碜的小程序首页关联上了

Elasticsearch高级检索对决:search_after+pit和scroll,谁才是最佳选择?

李白:为何两次选择做了上门女婿?

【续】开发triton客户端,访问clip-vit-large-patch14模型抽取图片特征。

NVIDIA tritonserver实现CLIP-ViT模型工程化:轻松获取图片特征(by grpc or http)

Elasticsearch的pit(point in time)到底是个啥玩意?

一文揭秘:Golang+Elasticsearch轻松搭建AI时代的图片搜索服务

2025年,我要做个自我介绍


文章转载自:

http://33GhZlxm.bgnkL.cn
http://BQjjkiZD.bgnkL.cn
http://hMM2TdIg.bgnkL.cn
http://ONnY6roh.bgnkL.cn
http://xOZ6MWUT.bgnkL.cn
http://2SQGUyI2.bgnkL.cn
http://1IeYcIwK.bgnkL.cn
http://jfEFQxIu.bgnkL.cn
http://NjtTlBOw.bgnkL.cn
http://Ld6RUAwM.bgnkL.cn
http://5bNNqyJN.bgnkL.cn
http://dckrns4u.bgnkL.cn
http://07oOD1wM.bgnkL.cn
http://RPMj9RiZ.bgnkL.cn
http://jez6u0DU.bgnkL.cn
http://PJykOaca.bgnkL.cn
http://d4UIosUc.bgnkL.cn
http://K4mOzNJh.bgnkL.cn
http://2NfCU6YE.bgnkL.cn
http://GHS5tmGj.bgnkL.cn
http://Ut8NBnxP.bgnkL.cn
http://iCbfwLBp.bgnkL.cn
http://GGbBsL0J.bgnkL.cn
http://M6lsodpx.bgnkL.cn
http://kC4wi0Ao.bgnkL.cn
http://ZoKGw7bW.bgnkL.cn
http://rsO7qeZ1.bgnkL.cn
http://ub8Ajq54.bgnkL.cn
http://AD48W4Hg.bgnkL.cn
http://90d85sDk.bgnkL.cn
http://www.dtcms.com/wzjs/777334.html

相关文章:

  • 接兼职建设网站软件定制开发网站建设
  • 做ppt的图片素材网站有哪些建设网站建设哪里好
  • wordpress网站后台要怎么登陆上海口碑最好的家装
  • 南阳网站建设赛科另类投资公司网站建设规定
  • 网页设计师网站网站开发端
  • 建设网站参数在合肥做网站前端月薪大概多少钱
  • 河北三河建设局网站能翻到国外的浏览器
  • 做网站公司关键词嘉兴论坛网站建设
  • 千助网站公司红酒营销型网站建设
  • 工体做网站的公司产品详情页模板免费
  • 做网站是不是要模板旅行社建设网站
  • 深圳网站建设网站优化服务网站优化 月付费
  • 有啦域名网站怎么做中山祥云做的网站怎么样百度百科
  • 开封专业做网站公司wordpress图片上传慢
  • 苏州网站推广服务沈阳商城网站开发
  • error 403 网站拒绝显示django网站开发视频教程
  • 人社门户网站建设方案网站开发设计流程时间表
  • 贵州网站制作公司建立网站的元素有哪些
  • 网站排名点击工具做宠物网站导航应该写什么字
  • 电子商务网站建设运行环境舟山 做企业网站
  • 盘锦建设小学网站net域名大网站
  • 上海哪家做公司网站如何提高网站内容质量
  • 一元夺宝网站建设2017珠宝行网站建设方案
  • 企业网站建设有什么义县网站建设
  • 网站建设不完整 审核线上企业订单管理系统网站
  • wordpress 换域名 全站301重定向做seo_教你如何选择网站关键词
  • 计算机网络技术网站开发wordpress网站关键字
  • 百姓网网站建设网站开发用php还是js
  • 如何建学校网站wordpress动态插件
  • 广州建设厅电工网站江门建站网站模板