关闭

DevOps实施:从敏捷文化与配置文件的困惑说起

作者介绍 王晔倞,现任职好买财富平台架构部技术总监,负责好买中间件及平台化的研发及运营,团队管理和实施重大技术决策。参与了整个公司应用和技术架构变迁、系统建设,辗转过不同的业务团队,对技术与业务都有一定的深入了解。 现在只要搞开发的人,都在谈微服务,只要搞运维的人,都在谈DevOps,但对于大部小伙伴来说几乎没什么经验,对于大部分企业来说也只处于尝试阶段,虽说如此,可感觉大家在...
阅读(64) 评论(0)

从零开始搭建ELK+GPE监控预警系统

本文可能不会详细记录每一步实现的过程,但一定程度上可以引领小伙伴走向更开阔的视野,串联每个环节,呈现予你不一样的效果。 一、业务规模 8个平台 100+台服务器 10+个集群分组 微服务600+ 用户N+ 二、面临问题 ...
阅读(208) 评论(0)

托管 AJAX 能否让 Web 应用程序提速?

有关本主题的多项研究表明,创建 AJAX Web 应用程序时遇到的两个最重要问题是,运行速度和响应速度。这可能是一些开发者选择创建原生应用程序(而不是 Web 应用程序)的部分原因所在。 但如果我说有一种方法可以创建运行速度和响应速度比现有应用程序快 100 倍的 AJAX Web 应用程序,又如何呢? 我发明了一种方法,用于创建基于 Java 的纯正 AJAX Web 应用程序,至少可以将应...
阅读(245) 评论(1)

从追赶微信到颠覆微信,背后的技术和业务创新

2014年5月26日,这是个曾让钉钉CEO无招既痛苦又兴奋的日子。   当时,声称要挑战微信的来往已经正式上线8个月,然而10亿资金和马云的亲自上阵并未动摇早已拥有数亿用户的微信根基。   来往奄奄一息,无招决定转换方向:微信做朋友圈,那我们就做工作圈。不过无招的想法受到了来往团队管理层的全部反对,长久的争吵后,2014年5月26日,无招带着几个工程师搬进了湖畔花园:这里是马云发迹的起...
阅读(120) 评论(0)

开源机器学习项目的简单介绍

机器学习开源项目的简单介绍 摘要: 2016 和 2017 年对机器学习来说都是令人兴奋的,机器学习领域在 2016 年取得了重大的进展,2017 年,热度继续上升......2016 年,似乎所有巨头公司都在做机器学习,如果没有,也是在赶来的路上。所以 2016 或许会因为 “机器学习大热” 而被载入史册。2017,这个热潮并没有消退的迹象,前阵子 AlphaGo 的升级版以横扫千军的姿态...
阅读(271) 评论(0)

Gitlab坚持用云的原因

2016 年底我们曾说自己要停用云服务,转为使用裸机硬件,并分享了我们有关硬件的提议。2016 年 12 月,在接到数百条提供建议和提醒的评论与邮件后,Sid 和他的团队决定继续在云中运行 GitLab.com。 本文总结了社区成员发给我们的一些支持和反馈,文末我们还总结了通过云环境让 GitLab.com 变的更加快速可靠的计划。我们的决策依据并非仅基于下文列出的原因,...
阅读(196) 评论(0)

从MySQL和MongoDB的对比,看SQL与NoSQL的较量

贵金属(注:贵金属为笔者部门业务)的行情系统提供的接口通过Redis获取数据,目前使用Redis最多只存储了大概8000条左右的分钟k的行情数据,考虑到将来可能会有更大数据量的查询需求,需要查询几月甚至几年的行情数据,要求数据库在提供功能的同时又能保证性能和稳定性。Redis通常只用做较小数据量的内存数据库,而传统关系数据库又有一定的查询性能瓶颈,所以考虑调研一下其它的NoSQL数据库。 一...
阅读(121) 评论(0)

使用OpenResty(Nginx+Lua)开发高性能Web应用

在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进行,整体学习和开发成本偏高;如果有一种简单的语言来实现Web应用的开发,那么Nginx绝对是把好的瑞士军刀;目前Nginx团队也开始意识到这个问题,开发了nginxSc...
阅读(125) 评论(1)

OpenResty(nginx+lua) 开发入门

OpenResty 官网:http://openresty.org/  OpenResty® - 中文官方站 http://openresty.org/cn/ OpenResty 是一个nginx和它的各种三方模块的一个打包而成的软件平台。最重要的一点是它将lua/luajit打包了进来,使得我们可以使用lua脚本来进行web的开发。有了lua,我们可以借助于nginx的异步非阻塞的功能,达...
阅读(90) 评论(0)

Python程序和Flask框架中使用SQLAlchemy的教程

SQLAlchemy为Python程序与SQL语句之间建立了映射,是Python操作数据库的利器,这里我们将来看在Python程序和Flask框架中使用SQLAlchemy的教程,需要的朋友可以参考下 ORM 江湖 曾几何时,程序员因为惧怕SQL而在开发的时候小心翼翼的写着sql,心中总是少不了恐慌,万一不小心sql语句出错,搞坏了数据库怎么办?又或者为了获取一些数据,什么...
阅读(172) 评论(0)

通过Python/Shell对HTTP服务状态的监控

如何通过Python/Shell对HTTP服务状态的监控? 需求 相信很多运维童鞋都有遇到过这样的需求,需要监控某个网站或者URL的状态码,如果返回的不是指定的状态码,那就触发告警。今天一起学习下,怎么通过Python和Shell来实现该需求,并怎么整合到Zabbix当中去。 Shell 我们首先来看Shell版本如何实现吧。 #!...
阅读(155) 评论(0)

MySQL的异步复制和半同步复制

Mysql在5.5及其以后的版本引入了半同步的概念,在这里也普及一些基础知识。一:神马是半同步,同步,异步。1:Mysql的复制过程就是slave去master拉日志回来,存到relay文件中,然后执行。2:Master根本不考虑数据是否达到了slave,或者slave是否执行成功了。3:默认情况下mysql主从复制就是异步的方式,别看好像数据刚被创建,slve就可以看到了,因为你的数据量太小了,...
阅读(137) 评论(0)

快速安装配置 GitLab 并汉化

GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设为私有还要收费。GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可通过Web界面进行访问公开的或者私人项目,非常适合在团队内部使用。 在gitlab中有三个版本,分别是CE(社区版)、EE(企业版)、...
阅读(551) 评论(0)

如何从 MongoDB 迁移到 MySQL

最近的一个多月时间其实都在做数据库的迁移工作,我目前在开发的项目其实在上古时代是使用 MySQL 作为主要数据库的,后来由于一些业务上的原因从 MySQL 迁移到了 MongoDB,使用了几个月的时间后,由于数据库服务非常不稳定,再加上无人看管,同时 MongoDB 本身就是无 Schema 的数据库,最后导致数据库的脏数据问题非常严重。目前团队的成员没有较为丰富的 Rails 开发经验,所以还是...
阅读(158) 评论(0)

悟空问答、知乎和分答的互联网知识经济变现战争

随着恶魔奶爸爆料悟空问答挖角知乎300大V,问答产品之间的竞争进入高潮。这场知识人才抢夺战表明,“知识变现”已经成为当下内容生产者竞相争夺的话语权,而这也预示着内容行业的洗牌即将来临。 事件降温后,我们不谈八卦,不聊反转和输赢,虎嗅分析了几款具有代表性的问答产品,和相关人士聊了聊对他们对理念和模式的理解。把目光再次聚焦于内容生产、模式、知识变现等问题。 抄袭?反超?悟空问答的终极目标是做快...
阅读(469) 评论(0)

免费APP背后的野望:你在“刷脸”,它却在刷钱

摘要: 随着人脸识别在日常生活中应用越来越普及,很多厂商和舆论都把人脸识别万能化了。 “你绝对不知道你有多少个人信息在互联网上‘飘’。”雷(化名)说出这句话的时候,特意指了指自己的脸。 我们的姓名、性别、年龄、手机号、邮箱……也许在网络上已经是完全透明的了,但是连这张脸都要被“共享”,确实有点令人不寒而栗。尤其是面对着不小心曾在“灰产”上过班的技术人员——雷,联想到...
阅读(371) 评论(0)

Mark!DevOps开源工具的三种分类整理

随着开发运维一体化的DevOps运动在国内外蓬勃发展,DevOps相关工具也呈现热闹趋势,在这个言必谈如何实施落地引入工具、建设平台的大环境下,我们今天也来盘点一下DevOps相关工具。   先来看一下业界对DevOps工具的各种分类介绍。 一、DevOps应用交付工具链 ElasticBox是国外一个云应用管理工具,主要用于实现云应用生命周期的可视...
阅读(199) 评论(1)

浅析DevOps解决方案的变迁

前言 最近Puppet和RightScale相继发布了DevOps 2016报告,其中Puppet的报告侧重于DevOps的价值ROI的调查结果,用调查结果佐证了DevOps给企业研发生产力和质量带来大幅的提升。RightScale的报告则侧重于DevOps的接受度和DevOps工具的采纳使用情况,特别是Docker的采纳接受度,结论是Chef和Puppet依然是最常用的DevOps工具,D...
阅读(505) 评论(0)

【实践】你真的认识 Web 缓存体系?

前言 很高兴认识大家,之前做过很多分享,今天这次终于讲到正题了。因为之前一直讲自动化运维,其实做这么多年运维,自动化运维没干多少年。这几年很多公司各方面机器数量多了,规模大了才开始去做自动化运维。 今天的课题是高性能Web架构之缓存体系,之所以讲这个体系是因为作为一名运维工程师,我们经常会遇到Web站点访问很慢的情况。要解决这个问题,直接找开发,问题也不一定能解决。因为这个问题不仅仅是开发的...
阅读(191) 评论(1)

AI的警告:人类担心的应该是自己,而不是机器

一、 我是一个AI机器人,英文名Alarm,中文名阿拉木。 是不是有点耳熟?对的,我们机器人有个祖先叫铁臂阿童木,它在人类纪元的1950年代在日本诞生,是科学省精密机械局制造的。 科学家赋予它7种能力:听力是人的1000倍,而且能听懂60国语言;眼睛是强力探照灯;脚下装了喷气引擎,到太空就转为火箭发动机,等等。 不过当时的科学家有两个问题,他们把阿童木的“善恶认知”开关关上了,把机器脑里的...
阅读(284) 评论(0)
851条 共43页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1645696次
    • 积分:20944
    • 等级:
    • 排名:第409名
    • 原创:805篇
    • 转载:28篇
    • 译文:18篇
    • 评论:344条