[返回] [最新] [最热门] [最高评价]

DevOps 和 SRE

最近有一位朋友和我聊职业发展方向问题,聊了不少 DevOps 和 SRE 话题。
我几年前刚接触这两个概念时也常常将之混淆,可惜当时没有人来解答我困惑。
现在这虽然已经极为流行,但是我发现我这位朋友对这两个职位还存在一些误区。
于是我给了一些见解并整理成文章以饕大众。

最常见的误区:

DevOps 新概念,好高级哦

SRE 是高级版 DevOps

运维可以轻松转身 DevOps 工程师
...

alswl 2018-09-09 23:21 | 查看: 583

破解三才五格姓名测试

image from Wikipedia 八卦

随着孩子预产期临近,我还有一个重要的任务没有完成:给孩子起一个名字。
这本来是个随性的任务,但是由于上一辈笃信某个算命先生的姓名测试算法,让这个任务难度倍增。
我根据一些古文取了不少名字,但是最后都败在姓名测试上面:得分不高。得分不高老一辈就要有说辞,
我自己就是一个活生生案例,曾用名得分不高,中考被逼换了名字,改头换面重新做人。

我根据韵律取的
...

alswl 2018-07-29 19:19 | 查看: 592

从 SQL Server 到 MySQL(三):愚公移山 - 开源力量

我们用了两章文章
从 SQL Server 到 MySQL(一):异构数据库迁移
/
从 SQL Server 到 MySQL(二):在线迁移,空中换发动机
介绍我们遇到问题和解决方案。
不管是离线全量迁移还是在线无缝迁移,
核心 ETL 工具就是 yugong。

Yugong 是一个成熟工具, 在阿里巴巴去 IOE 行动中起了重要作用,
它与 Otter / Canal 都是阿里中间件团队出品
...

alswl 2018-06-20 20:18 | 查看: 603

从 SQL Server 到 MySQL(二):在线迁移,空中换发动机

(image via https://pixabay.com/en/military-stealth-bomber-refueling-602729/ )

在上篇文章
从 SQL Server 到 MySQL (一):异构数据库迁移 - Log4D
中,我们给大家介绍了从 SQL Server 到 MySQL 异构数据库迁移的基本问题和全量解决方案。
全量方案可以满足一部分场景的需求,但是这个方
...

alswl 2018-05-21 11:24 | 查看: 635

如何逃离死海效应

(图片来自 The Dead Sea, Israel | One of the lowest, saltiest and unusu… | Flickr)

最近听团队老大的一个分享,介绍公司提倡的工程师的核心价值观,受益良多。
这也让我想起了一篇文章,
Bruce F. Webster 在 2008 年写了一篇文章「The Wetware Crisis: the Dead Sea
...

alswl 2018-04-09 23:13 | 查看: 639

从 SQL Server 到 MySQL(一):异构数据库迁移

背景

沪江成立于 2001 年,作为较早期的教育学习网站,
当时技术选型范围并不大:
Java 的版本是 1.2,C# 尚未诞生,MySQL 还没有被 Sun 收购,
版本号是 3.23。
工程师们选择了当时最合适的微软体系,并在日后的岁月里,
逐步从 ASP 过度到 .net,数据库也跟随 SQL Server 进行版本升级。

十几年过去了,技术社区已经发生了天翻地覆的变化。
沪江的技术栈还
...

alswl 2018-03-12 21:08 | 查看: 689

从 2017 到 2018

(2017 年 2 月摄于瑞虹月亮湾)

我有两年没公开年终总结了,原因很简单:年终结果无法让自己满意,
生活持续呈线性发展。那今年为什么又要将总结发出来呢?
并非是我的 2017 过得如何充实、有成就感,而是出于两个目的。
第一是我认识到 OKR 需要平和对待,我目前对自己的生活是缺乏完全掌控力的,
我无法既渴求爆炸性的增长,又期望在这一过程中低风险,我需要接受这种现状。
第二是曝光自己的目标,
...

alswl 2018-01-21 22:57 | 查看: 5575

工作和热情

最近和一位老朋友吃饭,他说他最近比较苦恼:
「开始有职业危机了,担心自己失去对工作的热情,似乎离油腻的中年人又进了一步」。
作为一名互联网工程师,我深知这个行业技术日新月异,
如果对工作都失去了兴趣,会将自己置于跟不上时代发展、自身得不到提升的危险境地;
从个人生活质量来看,工作占据了一天 1/3 ~ 2/3 的时间,
失去热情的工作会成为人生的桎梏,不是驾驭工作,而是被工作所奴役,
这会进而影响
...

alswl 2017-12-21 23:46 | 查看: 777

服务性能监控:USE 方法(The USE Method)

本文首发在沪江技术学院公众号,小莞翻译,我做了校对。
由于微信公众号的封闭性,我担心未来文章不容易被发现。
为了避免沧海遗珠,特意转到这里。

英文原文:The USE Method。

USE 方法是一种能分析任何系统性能的方法论。
我们可以根据能帮助系统分析的结构化清单,来迅速的定位资源的瓶颈和错误所在。
它通常会先以列出问题为开始,然后再寻找适合的指标,而不是给你制定一些固定的指标,
然后让
...

小莞 2017-11-12 15:30 | 查看: 1183

Stack Overflow 的 HTTPS 化:漫漫长路的终点

原文作者:Nick Craver

翻译作者:罗晟 @luosheng & @alswl

原文地址:Nick Craver - HTTPS on Stack Overflow: The End of a Long Road

本文为原创翻译文章,已经获得原作者授权,转载请注明作者及出处。

本文首发在「沪江技术学院」公众号

今天,我们默认在 Stack Overflow&nb
...

罗晟, alswl 2017-09-27 12:07 | 查看: 1418

一个关于 nolock 的故事:深入理解数据库隔离级别

加入沪江不久,我就被扔到一个将集团 SQL Sever 的数据库迁移到 MySQL 的项目里,
同时伴随进行的还有 .net 系统迁移到 Java 系统。
在这个过程中我发现了一个很有趣的现象:历史遗留的 .net 项目中,
几乎所有的 SQL 中都会使用一个关键字:nolock。
这让我很困惑,nolock 的字面意思是对当前技术不使用锁技术,为什么要这样用呢?

我找了一个范例如下:

SEL
...

alswl 2017-09-19 16:43 | 查看: 1002

第一个问题:nolock 是什么?
隔离级别
Read Uncommitted

Read Committed

Repeatable Read

Serializable

DB 的默认隔离级别

第二个问题:为什么要使用 nolock?
nolock 测试

MVCC

SQL Server 2005 之后还需要使用 nolock 么?

第三个问题:MySQL 的对应写法是什么?

回顾一下
...

alswl 2017-09-08 00:00 | 查看: 201

...更多...