![](https://img-blog.csdnimg.cn/dced46941c5b4d828a853e271b3ce51c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
架构
文章平均质量分 65
系统架构演变:单体-集群-分布式-微服务-Docker/K8s部署
Champion-Dai
桃李不言,下自成蹊
展开
-
ELK海量日志收集系统
项目场景: 公司的正式项目生产环境中,每天都会产生海量的日志,系统日志使我们排查问题的重要依据。当我们的系统数据量足够大时,通过我们的日志还可以分析出非常多的有价值的信息,可以为我们的项目起到指导性作用。ELK架构就是专为收集、分析和存储日志设计。ELK(ElasticSearch,Logstash,Kibana)架构,包括日志的收集、转发、缓存、提取和过滤,以及最终的搜索和展示功能。技术栈介绍:数据流向说明:系统采用log4j2进行日志记录,日志包括正常的系统日志app.log和错误err原创 2021-05-17 22:50:22 · 788 阅读 · 4 评论 -
架构师技术选型所需要考虑的要素
架构师在项目之出进行技术选型时需要考虑的因素原创 2023-02-27 21:44:27 · 380 阅读 · 0 评论 -
一个大型网站架构的演变历程
一个成熟的大型网站从来都不是一蹴而就的,需要经过多次架构的调整和升级,我们熟知的大型网站比如京东、淘宝、亚马逊,它们每天都有巨大的用户访问量也拥有非常大的数据体量,通过对大量数据进行收集,网站又进一步做大数据治理、分析和应用,以此来提高网站的智能,增加用户的粘性。一样,网站也是一步步从单体 -> 集群 -> 分布式 -> 微服务/容器化 演变而来,都是为了更好的适配当前的用户体量和业务发展。原创 2023-02-27 00:15:10 · 2305 阅读 · 11 评论 -
分分布式限流的概念、主流解决方案和常用算法分享
1、分布式限流的概念讲到“限流”,我想大家都经历过“被限流”的情况,只是大家浑然不觉,举个例子,春运作为人类历史上最大的迁徙活动,抢火车票一直是每年跨年的热点话题,说到抢火车票就不得不提12306了,下面这个图片我想大家应该很熟悉了:不错这个就是当年整哭我们的“验证码图片”,当我们春运抢票的时候,就算运用毕生所学选出正确答案,提交后仍然被告知选错了,这些连鬼都认不出的图片,一度整的我们怀疑智商,但其实这就是网站的一种限流措施,在拷问用户智商的同时,通过这种故意“刁难”的手段,光明正大的进行限制流量访问原创 2020-08-31 09:52:06 · 774 阅读 · 0 评论 -
实现分布式锁的常用的三种方法
1、什么是分布式锁? 在说分布式锁之前,我们先了解一下单体应用锁的特点,单体应用锁是在一个JVM进程内有效,无法跨越JVM、跨进程。而分布式锁就是可以跨越多个JVM、跨越多个进程的锁。2、目前存在的分布式锁的解决方案 分布式锁都是通过第三方组件来实现的,目前比较流行的分布式解决方案有:数据库,通过数据库可以实现分布式锁,但是在高并发的场景下对数据库的压力比较大,所以很少使用。常用实现方法有:select ... for update 、将字段的属性设置为unite key。 R...原创 2020-07-31 18:39:20 · 274 阅读 · 0 评论