分布式实战
文章平均质量分 93
微服务架构项目实战
奇迹是执着的人创造的
这个作者很懒,什么都没留下…
展开
-
头条系统-06-kafka及异步通知文章上下架-kafka(主题!,分区!,高可用集群,生产消费,消费者组!)、springboot集成kafka(文章上下架业务通过kafka实现)
消息中间件对比特性ActiveMQRabbitMQRocketMQKafka开发语言javaerlangjavascala单机吞吐量万级万级10万级100万级时效性msusmsms级以内可用性高(主从)高(主从)非常高(分布式)非常高(分布式)功能特性成熟的产品、较全的文档、各种协议支持好并发能力强、性能好、延迟低MQ功能比较完善,扩展性佳只支持主要的MQ功能,主要应用于大数据领域消息中间件对比-选择建议消息中间件建议Kafka。原创 2024-06-27 00:27:04 · 890 阅读 · 0 评论 -
kafka配置
黑马讲义原创 2024-06-25 21:21:00 · 537 阅读 · 0 评论 -
头条系统-05-延迟队列精准发布文章-概述&添加任务(db和redis实现延迟任务)、取消&拉取任务&定时刷新(redis管道、分布式锁setNx)
定时任务:有固定周期的,有明确的触发时间延迟队列:没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟应用场景:场景一:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单;如果期间下单成功,任务取消场景二:接口对接出现网络问题,1分钟后重试,如果失败,2分钟重试,直到出现阈值终止。原创 2024-06-23 21:40:16 · 1151 阅读 · 0 评论 -
java-SpringBoot执行定时任务-任务调度-@EnableScheduling和@Scheduled
注意必须是空参无返回值的方法,需要传递参数需要自己建域了,如:静态对象、静态成员。引导类加注解:@EnableScheduling。通过springBoot框架很容易实现。新建了一个类:TaskService。注意方法只能是空参和无返回值的方法。成功,boot就是强大。原创 2024-06-18 23:16:50 · 706 阅读 · 0 评论 -
头条系统-04-自媒体文章-自动审核-内容安全阿里云接口(图片和文本审核)、app端文章保存feign远程调用、spring异步调用、DFA自定义敏感词过滤、图片OCR识别、freemarker静态
me:自向箭头是内部代码就完成了,不需要调用其他微服务接口。文章状态:内容安全是识别服务,支持对图片、视频、文本、语音等对象进行多样化场景检测,有效降低内容违规风险。目前很多平台都支持内容检测,如阿里云、腾讯云、百度AI、网易云等国内大型互联网公司都对外提供了API。按照性能和收费来看,黑马头条项目使用的就是阿里云的内容安全接口,使用到了图片和文本的审核。阿里云收费标准:https://www.aliyun.com/price/product/?spm=a2c4g.11186623.2.10.41464原创 2024-06-17 14:48:09 · 1159 阅读 · 0 评论 -
头条系统-03-自媒体文章发布-自媒体前后端搭建,图片上传minIO以及crud,频道查询,新建文章发布,文章和内容图片以及封面图片的关联关系
说明接口路径请求方式POST参数响应结果MultipartFile :Springmvc指定的文件接收类型成功需要回显图片,返回素材对象"errorMessage":"操作成功","data":{"id":52,"type":0,参数失效文章上传失败说明接口路径请求方式POST参数响应结果@Data/***/"errorMessage":"操作成功","data":["id":52,"type":0,},....],"size":20,原创 2024-06-08 21:38:17 · 622 阅读 · 0 评论 -
头条系统-02-app端文章查看,静态化freemarker(填充数据到模板,生成静态html或输出流),分布式文件系统minIO(对象存储服务器的安装,上传文件或流到minIO服务器)
文章布局展示ap_article 文章基本信息表ap_article_config 文章配置表ap_article_content 文章内容表三张表关系分析查看当天资料文件夹,在数据库连接工具中执行leadnews_article.sqlap_article文章表对应实体ap_article_config文章配置对应实体类ap_article_content 文章内容对应的实体类1.4)实现思路1,在默认频道展示10条文章信息2,可以切换频道查看不同种类文章3,当用户下拉可以加载最新的文原创 2024-06-06 18:22:46 · 596 阅读 · 0 评论 -
头条系统-01-环境搭建、SpringCloud微服务(注册发现、服务调用、网关)
类似于今日头条的项目,原型是黑马头条,自己从0开始搭建环境做一遍,然后以自己的方式记录一遍,才能真正转化为自己的东西。随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻枚举和返回Dto的写法,且都没有用lombok,肯定是有道理的。原创 2024-04-29 19:28:33 · 794 阅读 · 2 评论