nginx+uwsgi+flask搭建web服务 发表于 2019-06-03 | 更新于 2023-03-23 | 分类于 运维技术 > 服务部署 本文字数: 22k | 阅读时长 ≈ 20 分钟1,目的在生产环境下,可以通过Nginx+uwsgi+Flask部署Web服务,从而达到高并发高稳定性的要求。 如果要部署多个APP,可以采用单个Nginx,多个uwsgi+Flask的方式来实现,如下图所示。 阅读全文 »
业务监控工具Sentry的搭建与使用 发表于 2019-06-03 | 更新于 2020-08-04 | 分类于 运维技术 > 服务部署 本文字数: 24k | 阅读时长 ≈ 22 分钟官方网址参考Django Sentry 官网Sentry 简介Sentry 是一个开源的实时错误报告工具,支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成。Sentry 服务支持多用户、多团队、多应用管理,每个应用都对应一个 PROJECT_ID,以及用于身份认证的 PUBLIC_KEY 和 SECRET_KEY。由此组成一个这样的 DSN:PROTOCOL 通常会是 http 或者 https,HOST 为 Sentry 服务的主机名和端口,PATH 通常为空。 阅读全文 »
阿里Java神级诊断工具arthas 发表于 2019-05-30 | 更新于 2019-11-01 | 分类于 运维技术 > 服务部署 本文字数: 13k | 阅读时长 ≈ 12 分钟介绍在阿里巴巴内部,有很多自研工具供开发者使用,其中有一款工具,是几乎每个Java开发都使用过的工具,那就是Arthas,这是一款Java诊断工具,是一款牛逼带闪电的工具。该工具已于2018年9月份开源。GitHub 地址用户文档在日常开发中,你是否遇到过以下问题:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什么办法可以监控到JVM的实时运行状态?以上问题,通通可以通过Arthas来进行问题诊断!!!是不是很好很强大。 阅读全文 »
分布式开源监控系统open-falcon安装使用笔记 发表于 2019-05-29 | 更新于 2020-08-04 | 分类于 监控技术 > Open-falcon 本文字数: 56k | 阅读时长 ≈ 51 分钟官方介绍监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择。当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案。之后,随着业务规模的持续快速增长,监控的对象也越来越多,越来越复杂,监控系统的使用对象也从最初少数的几个SRE,扩大为更多的DEVS,SRE。这时候,监控系统的容量和用户的“使用效率”成了最为突出的问题。 监控系统业界有很多杰出的开源监控系统。我们在早期,一直在用zabbix,不过随着业务的快速发展,以及互联网公司特有的一些需求,现有的开源的监控系统在性能、扩展性、和用户的使用效率方面,已经无法支撑了。 因此,我们在过去的一年里,从互联网公司的一些需求出发,从各位SRE、SA、DEVS的使用经验和反馈出发,结合业界的一些大的互联网公司做监控,用监控的一些思考出发,设计开发了小米的监控系统:Open-Falcon。 阅读全文 »
hexo最新next主题炫酷特效教程 发表于 2019-05-29 | 更新于 2020-08-12 | 分类于 网站平台 > 博客 本文字数: 62k | 阅读时长 ≈ 57 分钟有很多next主题的网站都配置了很多特效,网站看起来很是炫酷。人都是视觉动物,让你的网站或博客酷炫、与众不同,是提高网站逼格和吸引人气的必备技能。那么这些特效都是是怎么配置的呢?接下来我会讲一讲如何配置next6.x或7.x最新版本实现一些炫酷的效果。先看下我博客网站的效果吧:wandouduoduo.github.io参考Hexo官网Theme选择NexT主题 阅读全文 »
mac和windows等多台机器上协同写hexo博客的实现 发表于 2019-05-29 | 更新于 2020-08-12 | 分类于 网站平台 > 博客 本文字数: 9.1k | 阅读时长 ≈ 8 分钟背景在公司上的mac机器上部署了hexo博客,家里的电脑是windows机,想在家和公司都可以写博客,要怎么实现呢? 阅读全文 »
超详细的hexo+github page搭建.md 发表于 2019-05-27 | 更新于 2020-08-12 | 分类于 网站平台 > 博客 本文字数: 20k | 阅读时长 ≈ 18 分钟安装node.js在 Windows 环境下安装 Node.js 非常简单,仅须到官网下载安装文件并执行即可完成安装,其中LTS是长期支持版,Current为最新版,但最新版一般都在开发阶段,还不稳定。建议选择LTS版本像我的是Windows 64位LTS,直接下载后执行,无脑下一步就行了,不需要配置环境变量。 阅读全文 »
神级的Go开源项目 发表于 2019-05-27 | 更新于 2019-10-31 | 分类于 编程积累 > Go 本文字数: 7.2k | 阅读时长 ≈ 7 分钟Golang/go介绍:Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。go本身,也是用go语言实现的,包括他的编译器。与C++相比,Go并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(Slice) 型、并发、管道、垃圾回收、接口(Interface)等特性的语言级支持。Go 2.0版本将支持泛型,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。star数:53789地址:https://github.com/golang/go 阅读全文 »