Prometheus安装文档

Prometheus+Grafana手把手搭建监控告警系统

🗒️ 用Java和Nodejs获取http30X跳转后的url

301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。

🗒️ Linux下运行SpringBoot Jar包Shell脚本

SpringBoot项目打成Jar包后是直接用 java -jar命令行来运行的,放到Linux服务器上作为应用服务来运行时启动、停止、重启都特别麻烦。专门写了个 Shell脚本方便在Linux服务器上对SpringBoot项目的Jar包进行启动、停止、重启操作。

🗒️ Spring Boot 采用Sharding-JDBC 实现Mybatis的分库分表功能

在开发大数据量的应用时为了减少单表数据量经常会使用到分库分表功能,以前对分库分表功能都是自己在代码上单独对需要分库分表的实体进行特殊逻辑处理。此种开发方式非常繁琐且很容易出问题。

🗒️ 分布式消息队列[转]

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。

🗒️ 缓存在分布式系统中的应用[转]

缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 本文是介绍缓存的原理,缓存的分类,缓存的设计,CDN缓存(原理,架构参考和技术实践),反向代理缓存(原理,Squid架构实践和常用代理缓存之间的比较)。本文主要是自己的学习总结和网络文章摘录,供学习之用。

🗒️ 负载均衡详解[转]

面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。

🗒️ 负载均衡详解之软件篇

硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司长期使用。因此软件负载均衡在互联网领域大量使用。常用的软件负载均衡软件有Nginx,Lvs,HaProxy等。

🗒️ Vim删除重复行

Vim操作文本文件时,经常要查找相同的行或者删除重复行操作,此处记录下操作指令。

🗒️ 电商网站架构案例

分布式大型网站,目前看主要有几类: • 大型门户,比如网易,新浪等; • SNS网站,比如校内,开心网等; • 电商网站:比如阿里巴巴,京东商城,国美在线等。 大型门户一般是新闻类信息,可以使用CDN,静态化等方式优化,开心网等交互性比较多,可能会引入更多的NOSQL,分布式缓存,使用高性能的通信框架等。电商网站具备以上两类的特点,比如产品详情可以采用CDN,静态化,交互性高的需要采用NOSQL等技术。因此,我们采用电商网站作为案例,进行分析。