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

网站开发税目编码延安网站建设公司

网站开发税目编码,延安网站建设公司,wordpress博文模板,网站建设人员工作要求写在最前 如果这个项目让你有所收获#xff0c;记得 Star 关注哦#xff0c;这对我是非常不错的鼓励与支持。 源码地址#xff08;后端#xff09;#xff1a;mingyue: #x1f389; 基于 Spring Boot、Spring Cloud Alibaba 的分布式微服务架构基础服务中心 源…写在最前 如果这个项目让你有所收获记得 Star 关注哦这对我是非常不错的鼓励与支持。 源码地址后端mingyue: 基于 Spring Boot、Spring Cloud Alibaba 的分布式微服务架构基础服务中心 源码地址前端mingyue-ui: 基于 Vue3 TS Vite Element plus 等技术适配 MingYue 后台微服务 文档地址Wiki - Gitee.com mingyue-common-mq 添加依赖 根据需要在 mingyue-common-mq 模块中添加所需的 MQ 中间件例如RocketMQ、Kafka。 dependencies!-- RocketMQ --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-stream-rocketmq/artifactId/dependency ​!-- Kafka --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-stream-kafka/artifactId/dependency /dependencies 集成 RocketMQ 引入依赖 !-- MQ工具 -- dependencygroupIdcom.csp.mingyue/groupIdartifactIdmingyue-common-mq/artifactId /dependency Nacos 配置 spring:cloud:stream:function:# 重点配置 与 binding 名与消费者对应definition: rocketmqDemorocketmq:binder:# rocketmq 地址name-server: 192.168.21.32:9876bindings:rocketmqDemo-out-0:producer:# 必须得写group: defaultbindings:rocketmqDemo-out-0:content-type: application/jsondestination: stream-rocketmq-demo-topicgroup: demo-groupbinder: rocketmqrocketmqDemo-in-0:content-type: application/jsondestination: stream-rocketmq-demo-topicgroup: demo-groupbinder: rocketmq RocketMQ 生产者 Component public class RocketMqProducer { ​Resourceprivate StreamBridge streamBridge; ​public void rocketMqDemoMsg(String msg) {// 构建消息对象MqMessageDto messageDto new MqMessageDto().setMsgId(IdUtil.fastSimpleUUID()).setMsgText(msg); ​streamBridge.send(rocketmqDemo-out-0, MessageBuilder.withPayload(messageDto).build());} ​ } RocketMQ 消费者 Slf4j Component public class RocketMqConsumer { ​BeanConsumerMqMessageDto rocketmqDemo() {log.info(Rocket MQ 初始化订阅);return msg - {log.info(通过 Rocket MQ 消费到消息 {}, msg.toString());};} ​ } 推送消息到 RocketMQ GetMapping(/sendRocketMq) Operation(summary 发送消息到RocketMQ, parameters { Parameter(name msg, description 推送的消息体, required true) }) public RVoid sendRocketMq(String msg) {rocketMqProducer.rocketMqDemoMsg(msg);return R.ok(); } 集成 Kafka 引入依赖 !-- MQ工具 -- dependencygroupIdcom.csp.mingyue/groupIdartifactIdmingyue-common-mq/artifactId /dependency Nacos 配置 spring:cloud:stream:function:# 重点配置 与 binding 名与消费者对应definition: kafkaDemokafka:binder:brokers: 192.168.21.32:9092bindings:kafkaDemo-out-0:destination: stream-kafka-demo-topiccontentType: application/jsongroup: demo-groupbinder: kafkakafkaDemo-in-0:destination: stream-kafka-demo-topiccontentType: application/jsongroup: demo-groupbinder: kafka Kafka 生产者 Component public class KafkaProducer { ​Resourceprivate StreamBridge streamBridge; ​public void kafkaDemoMsg(String msg) {// 构建消息对象MqMessageDto messageDto new MqMessageDto().setMsgId(IdUtil.fastSimpleUUID()).setMsgText(msg); ​streamBridge.send(kafkaDemo-out-0, MessageBuilder.withPayload(messageDto).build());} ​ } Kafka 消费者 Slf4j Component public class KafkaConsumer { ​BeanConsumerMqMessageDto kafkaDemo() {log.info(Kafka 初始化订阅);return msg - {log.info(通过 Kafka 消费到消息 {}, msg.toString());};} ​ } 推送消息到 Kafka GetMapping(/sendKafka) Operation(summary 发送消息到Kafka, parameters { Parameter(name msg, description 推送的消息体, required true) }) public RVoid sendKafka(String msg) {kafkaProducer.kafkaDemoMsg(msg);return R.ok(); } 拓展 RabbitMQ mingyue-common-mq 添加依赖 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-stream-rabbit/artifactId /dependency Nacos 配置 --- # rabbitmq 配置 spring:rabbitmq:host: rabbitmqIpport: 5672username: rootpassword: rootcloud:stream:function:# 重点配置 与 binding 名与消费者对应definition: rabbitmqDemorabbit:bindings:rabbitmqDemo-in-0:consumer:delayedExchange: truerabbitmqDemo-out-0:producer:delayedExchange: truebindings:rabbitmqDemo-in-0:destination: delay.exchange.democontent-type: application/jsongroup: delay-groupbinder: rabbitrabbitmqDemo-out-0:destination: delay.exchange.democontent-type: application/jsongroup: delay-groupbinder: rabbit 小结 MQ 基础搭建已经完成后续会编写一些实际开发中使用到队列的场景如 订单处理 电子商务平台可以使用消息队列来处理订单确保订单的创建、支付、发货和通知等各个步骤都能按顺序和可靠地执行。 通知和提醒 网站或应用程序可以使用消息队列来发送通知和提醒如电子邮件通知、短信通知、推送通知等以便与用户互动。 用户注册和身份验证 当用户注册或请求密码重置时消息队列可以用于生成和发送验证链接或令牌确保用户身份验证的安全性和可扩展性。 数据同步 在多个系统之间同步数据以确保数据的一致性例如将用户配置信息从一个微服务同步到另一个微服务。 事件日志和审计 记录应用程序事件、用户活动和系统操作以进行审计、监视和故障排除。 批量处理 处理大量数据导入、数据清洗、ETL提取、转换、加载操作等批处理任务以提高性能和可维护性。 异步任务处理 处理后台任务如图像处理、视频编码、生成报告等以减少响应时间和提高系统的吞吐量。 队列服务 提供队列服务以支持其他应用程序或团队的异步通信需求例如云服务提供商的消息队列服务。 数据分发 将数据从生产者分发给多个消费者以实现发布-订阅模式例如新闻订阅、市场报价和天气预报。 错误处理和重试 处理意外错误和故障将失败的操作或任务放入队列以便进行重试或错误处理。 这些业务使用场景只是消息队列的一些示例。消息队列有助于提高系统的可扩展性、弹性和可靠性允许异步处理和解耦合组件从而改善了应用程序的整体性能和用户体验。不同的业务需求可能需要不同类型的消息队列系统和配置。
http://www.zqtcl.cn/news/747529/

相关文章:

  • 岳阳网站建设方案免费网站模板建设
  • 郑州响应式网站制作如何做公众号微信
  • 专业公司网站建设精准引流推广团队
  • 蔡甸建设局网站怎么用云校建设学校网站
  • 建立网站需要哪些东西软件开发流程包括
  • 网站的pdf目录怎么做的网站编写
  • 南宫企业做网站wordpress图片显示距离
  • 青岛红岛做网站百度怎么打广告
  • 凡科建站怎么建网站网络搭建是什么工作
  • wordpress支持国内视频的编辑器网站优化排名软件网站
  • 建设摩托官方网站南京做网站群的公司
  • 晋城城乡建设局网站设计网站公司选泽y湖南岚鸿询 问
  • 思坎普网站建设湘潭网站推广
  • 北京网站建设公司哪个最好做投标网站条件
  • 网站建设的成本有哪些内容怎么样制作网页
  • 怎么做网站的seo排名知乎茂名网站制作公司
  • 建安证查询网站官方网站建设对比
  • 关于医院要求建设网站的请示市场推广12种推广渠道
  • php做不了大型网站深圳公司注册网址官方
  • 网站副标题怎么写杭州抖音代运营
  • 网站建设基本资料网站数据库连接出错
  • 娄底网站开发温州seo排名公司
  • 成都有哪些网站开发公司最新网推项目
  • 分享公众号的网站小型企业类网站开发公司
  • 青岛网站建设方案案例wordpress主题模板 国人
  • 哪家高端网站建设好贷款织梦网站模板
  • 北京网站建设公司价格最近中文字幕2018免费版2019
  • 帮人做设计的网站自己怎么做新闻开头视频网站
  • 网站开发搜索功能中国建设银行ie下载网站
  • 中山网站建设 骏域网站的形式有哪些