一种抖药平台制造技术

技术编号:36211657 阅读:27 留言:0更新日期:2023-01-04 12:07
本发明专利技术公开了一种抖药平台,其特征在于,包括移动客户端、负载均衡SLB、nginx应用服务器、geteway网关、nacos服务中心、feign业务服务中心、rocketmq消息队列、Redis缓存、elasticsearch搜索引擎和数据存储,本发明专利技术涉及医药大健康专业直播系统技术领域,支持直播转播分放,针对B2B、B2C多业态直播,满足医药工业端、基层商业端、零售药店端的多元需求,支持微信小程序、APP、电脑使用OBS(开放式广播软件)进行直播,满足各种开播场景,为医药大健康行业用户提供专业的内容服务交流平台,为行业企业拓展和推广提供更好的私域流量运营解决方案及供应链服务,打造医药行业从业者的隔热品牌,为行业企业推广提供精准的数据统计。为行业企业推广提供精准的数据统计。为行业企业推广提供精准的数据统计。

【技术实现步骤摘要】
一种抖药平台


[0001]本专利技术涉及医药大健康专业直播系统
,具体涉及一种抖药平台。

技术介绍

[0002]抖药是医药大健康直播平台,针对医药行业需求专业开发,对医药企业 (医药工业、医药商业、连锁药店、零售药房、平台)及医药从业者(医生、药师、店长店员)开放入驻。支持B2B、B2C多业态直播,满足医药工业端、基层商业端、零售药店端的多元需求。构建分播体系,致力做“实效”的品质直播,打破单次直播效应,形成体系化,长周期,能造血的直播生态;
[0003]现有技术中,如中国专利号为:CN108632636A的一种应用于医药领域的视频直播方法及系统,其中,所述方法包括:接收第一客户端发来的视频直播请求,建立当前的视频直播会话,并响应于第二客户端发来的参与视频直播请求,将第二客户端加入建立的所述视频直播会话中;接收所述第一客户端发来的影像数据,并将所述影像数据下发至所述第二客户端处,以使得在所述第二客户端的当前直播画面中展示所述影像数据;识别所述第一客户端施加于所述影像数据中的操作指令,并将所述操作指令转换为可视化的标识,并将所述标识展示于所述影像数据中所述操作指令针对的操作位置处,以使得在所述第二客户端在当前直播画面中同步所述标识。本申请提供的技术方案,能够便于提高医药主体的沟通效率。
[0004]但现有技术中,现有直播平台大多为各行业共用的平台,无法满足医药行业的特殊要求。更多为娱乐和商品交易服务,而医药大健康直播更多的是为用户进行健康科普。目前市面上没有专业的医药直播平台,医药大健康对直播放内容要求更高,更专业,需要为其针对性的专业开发才能满足使用。

技术实现思路

[0005]针对现有技术的不足,本专利技术解决其技术问题所采用的技术方案是:一种抖药平台,包括移动客户端、负载均衡SLB、nginx应用服务器、geteway 网关、nacos服务中心、feign业务服务中心、rocketmq消息队列、Redis缓存、elasticsearch搜索引擎和数据存储,其中:
[0006]负载均衡:
[0007]采用了SLB负载均衡,是一种对流量进行按需分发的服务,通过将流量分发到不同的后端服务器来扩展应用系统的吞吐能力,并且可以消除系统中的单点故障,提升应用系统的可用性。多协议支持、多层次容灾、更安全可靠、超强性能保障、灵活的调度策略。
[0008]应用服务器:
[0009]采用了nginx应用服务器,是轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,同时也提供了IMAP/POP3/SMTP服务,特点是占有内存少,并发能力强、稳定性强、丰富的功能集、简单的配置文件和低系统资源的消耗。
[0010]服务中心:
[0011]采用了nacos服务中心,
[0012]动态配置服务:
[0013]就是通过一个系统,管理系统中的配置项,在配置项需要更新的时候,可以通过管理系统去操作更新,更新完了之后,会主动推送到订阅了这个配置的客户端;
[0014]服务发现及管理:
[0015]针对分布式的微服务集群系统,某A集群提供服务出去,其他应用集群,需要消费到A集群的服务,需要一个系统去管理A集群的ip列表,其他应用集群,去这个系统才能获取到A集群的ip列表,进行调用,同时该系统需要能够自动将A集群中无法工作的ip进行去除掉,这样才能保证调用方法调用成功。
[0016]动态DNS服务:
[0017]我们平常在代码里面,访问一个http的api,通常是带一个域名的,请求的时候,一般会先去DNS域名服务器上面寻找该域名对应的ip,再发起http请求,Nacos可以充当这个DNS域名服务器的角色的,优点是Nacos提供了比DNS域名服务器更方便的管理能力,新增一个域名,只需要在Nacos的控制台上面配置一下,同时它还提供了包括权重,健康检查,属性,路由等DNS服务器不具备的能力,产品的灵活性和稳定性更好。
[0018]网关:
[0019]采用了geteway网关,是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能提供路由请求、鉴权、监控、缓存、限流等功能。
[0020]不同的微服务一般会有不同的网络地址,而客户端可能需要调用多个服务接口才能完成一个业务需求;减轻了客户端复杂性,客户端不用会多次请求不同微服务;避免跨域请求,处理相对简单;不用每个服务都需要独立认证;易以重构,多个服务可能将会合并成一个或拆分成多个;
[0021]业务服务中心:
[0022]采用了Feign调用服务,底层通过JDK的java.net.HttpURLConnection 实现了feign.Client接口类,在每次发送请求的时候,都会创建新的 HttpURLConnection链接,这也就是为什么默认情况下Feign的性能很差的原因。可以通过拓展该接口,使用ApacheHttpClient或者OkHttp3等基于连接池的高性能Http客户端;他是基于面向接口的动态代理方式生成实现类;根据Contract协议规则,解析接口类的注解信息,解析成内部表现;基于 RequestBean,动态生成Request,根据传入的Bean对象和注解信息,从中提取出相应的值,来构造HttpRequest对象;使用Encoder将Bean转换成Http 报文正文;拦截器负责对请求和返回进行装饰处理;基于重试器发送HTTP请求,内置了一个重试器,当HTTP请求出现IO异常时,Feign会有一个最大尝试次数发送请求;
[0023]消息队列:
[0024]采用了rocketmq,RocketMQ主要由Producer、Broker、Consumer三部分组成,其中Producer负责生产消息,Consumer负责消费消息,Broker负责存储消息。Broker在实际部署过程中对应一台服务器,每个Broker可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的Broker。 MessageQueue用于存储消息的物理地址,每个Topic中的消息地址存储于多个MessageQueue中。ConsumerGroup由多个Consumer实例构成。
[0025]消息生产者(Producer)负责生产消息,一般由业务系统负责生产消息。一个消息生产者会把业务应用系统里产生的消息发送到broker服务器。 RocketMQ提供多种发送方式,同步发送、异步发送、顺序发送、单向发送。同步和异步方式均需要Broker返回确认信息,单向发送不需要。
[0026]消息消费者(Consumer),负责消费消息,一般是后台系统负责异步消费。一个消息消费者会从Broker服务器拉取消息、并将其提供给应用程序。从用户应用的角度而言提供了两种消费形式:拉取式消费、推动式消费。
[0027]主题(Topic),表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是Rocket本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种抖药平台,其特征在于,包括移动客户端、负载均衡SLB、nginx应用服务器、geteway网关、nacos服务中心、feign业务服务中心、rocketmq消息队列、Redis缓存、elasticsearch搜索引擎和数据存储,其中:负载均衡:采用了SLB负载均衡,是一种对流量进行按需分发的服务;应用服务器:采用了nginx应用服务器,是轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,同时也提供了IMAP/POP3/SMTP服务,特点是占有内存少,并发能力强、稳定性强、丰富的功能集、简单的配置文件和低系统资源的消耗。2.根据权利要求1所述的一种抖药平台,其特征在于:所述服务中心采用了nacos服务中心:(1)动态配置服务:就是通过一个系统,管理系统中的配置项;(2)服务发现及管理:针对分布式的微服务集群系统,某A集群提供服务出去,其他应用集群,需要消费到A集群的服务,需要一个系统去管理A集群的ip列表,其他应用集群,去这个系统才能获取到A集群的ip列表,进行调用,同时该系统需要能够自动将A集群中无法工作的ip进行去除掉,这样才能保证调用方法调用成功;(3)动态DNS服务:我们平常在代码里面,访问一个http的api,通常是带一个域名的,请求的时候,一般会先去DNS域名服务器上面寻找该域名对应的ip,再发起http请求。3.根据权利要求1所述的一种抖药平台,其特征在于:所述网关采用了geteway网关,是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能提供路由请求、鉴权、监控、缓存、限流等功能;业务服务中心:采用了Feign调用服务,底层通过JDK的java.net.HttpURLConnection实现了feign.Client接口类,在每次发送请求的时候,都会创建新的HttpURLConnection链接。4.根据权利要求1所述的一种抖药平台,其特征在于:所述消息队列,采用了rocketmq,RocketMQ主要由Producer、Broker、Consumer三部分组成,其中Producer负责生产消息,Consumer负责消费消息,Broker负责存储消息;Broker在实际部署过程中对应一台服务器,每个Broker可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的Broker;MessageQueue用于存储消息的物理地址,每个Topic中的消息地址存储于多个MessageQueue中,ConsumerGroup由多个Consumer实例构成;消息生产者(Producer)负责生产消息,一般由业务系统负责生产消息,一个消息生产者会把业务应用系统里产生的消息发送到broker服务器,RocketMQ提供多种发送方式,同步发送、异步发送、顺序发送、单向发送,同步和异步方式均需要Broker返回确认信息,单向发送不需要;消息消费者(Consumer),负责消费消息,一般是后台系统负责异步消费,一个消息消费者会从Broker服务器拉取消息、并将其提供给应用程序;
从用户应用的角度而言提供了两种消费形式:拉取式消费、推动式消费;主题(Topic),表示一类消息的集合,每个主题包含...

【专利技术属性】
技术研发人员:陈锡麟
申请(专利权)人:广东云药科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1