最近Git迁移的一点心得 (mp.weixin.qq.com)
我们所有各个模块的代码中,有几个小组的代码还存活在SVN上,所以这几天努力将没有迁入Git的代码,按步骤移进来,形成最终统一的体系。
by @谢东升Forest 2017-12-05 20:48 查看详情
简单说两句微服务拆分 (mp.weixin.qq.com)
上周六参加了魔窗组织的一个线上跨境茶话会Live的交流活动,主题是《微服务的挑战》,虽然另外两位嘉宾和我的背景各不相同,所在的企业的业务也完全不一样,但是聊到后面,大家的观点还是基本一致的。针对里面的环节,选取了“微服务拆分”这个小议题,做了一个小结,谈谈个人的一点看法。
by @谢东升Forest 2017-11-27 23:33 查看详情
谈谈高可用系统的运维设施建设 (mp.weixin.qq.com)
最近和一些朋友做了一些线下的沟通,大家都是互联网技术同行, 自然会谈一下各自工作中遇到的一些问题。聊完后我有一个感受,就是大家在各自业务中实施高可用过程中,踩了一些坑,然后再反过来不断优化自己的系统,但是实际上如果我们一开始就能在运维端打下基础,就可以避免里面的很多问题。所以今天来简单谈谈这一块我个人的一些实战经验。
by @谢东升Forest 2017-11-20 21:30 查看详情
一份理想的程序员工作 (mp.weixin.qq.com)
今天和大家聊一个老话题:对我们程序员而言,什么样的工作,可以认为是一份理想工作。在我过去十几年的工作经历中,在不同类型的公司都曾努力奋斗过,所以今天和大家简单分享一下我的经历,列举一下理想工作的几个标志。
by @谢东升Forest 2017-11-20 21:29 查看详情
如何提高对系统架构的理解 (mp.weixin.qq.com)
在写正文之前,还是要讲一下这两天最有话题感的事件:iPhone新系列的发布,作为技术爱好者,我也不能免俗,昨晚熬夜看了Apple新品发布会,就说一点 : FaceID一下解决了三个问题,一是网传段子睡觉时别人用iPhoneX对一下脸就能解锁,二是面具或照片假冒真人,三是隐私安全问题。3D感测技术越来越成熟,对我们这样的行业应用也会有更多帮助。
by @谢东升Forest 2017-11-14 08:53 查看详情
有关数据验证的原则 (mp.weixin.qq.com)
今天下午和小伙伴们开会想到的,在会上也和伙伴们简单沟通一下。在这里详细和大家分享一下对于这个话题的认知。如果要简单概括一下我的想法,那就是:对于数据验证而言,前端验证很有必要,但后端验证必须要存在。
by @谢东升Forest 2017-11-02 13:39 查看详情
技术人沟通中的几个误区 (mp.weixin.qq.com)
沟通这个话题很大,所以今天的阐述的内容只针对80%以上的技术领域从业者会面对的场景。即便只是讲技术团队中的沟通,也足够讲几天的课程了。所以,我选择了“沟通误区”这个话题作为切入点,通过一些具体事例来谈谈技术人沟通中的问题,来看看如何将沟通做到更好。
by @谢东升Forest 2017-11-02 13:38 查看详情
闲聊云服务技术系列#4--Mesos (mp.weixin.qq.com)
云计算相关话题已经写了3篇,准备再写一篇,给这个系列做一个阶段性的结尾,最后选择了Mesos这个社区里又一个明星产品作为结尾。
回顾Mesos的历史,其实Mesos并不是为Docker而生的,Mesos 始于加州大学伯克利分校UC Berkeley的下一代容器集群管理器项目,并应用了从云计算级别的分布式基础架构中习得的经验和教训。 它产生的初衷是为spark做集群管理。而且,Mesos有自己的容器隔离,后来,随着Docker的崛起,Mesos就开始支持Docker容器了。有了Docker助力,大家就开始去尝试Mesos了。
by @谢东升Forest 2017-10-23 13:13 查看详情
闲聊云服务技术系列#3--Kubernetes (mp.weixin.qq.com)
说到Kubernetes, 看到它发展到今天,有些意料之外,实在意料之中。意料之外在于,相比发展更为久远的Mesos,Kubernetes在人气上已经有后来居上的感觉,尽管两者并不完全在同一个维度上。意料之中在于,Kubernetes有Google这个亲爹,自带光环,从一出生,就得到了社区的强烈关注,另外一个原因还在于Kubernetes更加专注于容器集群本身,解决了Docker用户的痛点
by @谢东升Forest 2017-10-18 09:10 查看详情
聊聊全站HTTPS带来的技术挑战 (mp.weixin.qq.com)
昨天写的文章里了讨论了数据传输的安全性的问题,最后一部分提到了通过HTTPS解决数据传输安全性的方案。那么一个新问题又来了,实施全站HTTPS的过程中,我们可能会遇到哪些技术问题?所以我今天和大家一起来算一下这个账,将技术成本理清楚。
by @谢东升Forest 2017-09-20 20:17 查看详情
闲聊云服务计算技术#1--OpenStack (mp.weixin.qq.com)
这个话题是我一直想写的内容,毕竟里面包含了我一部分青春在里面,还是要简单纪念一下的。由于云服务的技术发展实在是太快,所以要写完所有自己接触过的相关内容单靠1,2篇文章,会显得篇幅过长了,所以准备依靠一个系列来完成所有内容。
by @谢东升Forest 2017-09-20 20:17 查看详情
闲聊云服务技术系列#2--Docker (mp.weixin.qq.com)
昨天在第一篇的结尾,预告了今天的主题,那就是这几年容器虚拟化的明星Docker。可以说,在互联网技术圈里,已经很难找到没有听说过Docker的工程师;感觉没将开发和测试环境通过Docker来部署,都不好意思给人家打招呼,更别说腾讯,京东,Weibo这些大厂早就将Docker大规模的运用在生产环境中了。所以,今天我会结合自己和Docker的故事来聊聊这项技术。
by @谢东升Forest 2017-09-20 20:16 查看详情
谈谈代码性能优化中的一些小细节 (mp.weixin.qq.com)
前一篇谈了一下代码中函数和接口命名的思路,今天针对我们日常代码中的一些小细节,谈谈我们可以优化的地方,希望对大家有用。
by @谢东升Forest 2017-08-22 17:11 查看详情
谈谈函数的命名规范 (mp.weixin.qq.com)
最近在Review团队部分同学的代码,梳理目前系统对外暴露的API情况,心里有一些感触,结合自己过去的一些心得体会,简单聊一下代码中函数或者API接口的命名规范。
by @谢东升Forest 2017-08-22 17:07 查看详情
聊聊短信接口攻击的防范方案 (mp.weixin.qq.com)
从Web2.0到移动互联网时代后,越来越多的产品功能开始使用短信验证功能,注册/登录/密码找回/支付.. ,可以说短信服务(接口)已经成为最重要的技术基础设施之一。也正是因为重要,越来越多的恶意攻击事件开始围绕着短信接口进行,很多团队也因此踩过坑。所以,今天梳理一下常用的短信攻击防范措施,供大家参考。
by @谢东升Forest 2017-08-17 10:19 查看详情
聊聊密码存储中的安全问题 (mp.weixin.qq.com)
今天谈一个很重要,但是大家平时并不上心的话题:密码存储。无论是过去的桌面网站还是移动互联网时代的App开发,只要有用户登录环节,就会牵涉到如何安全的存储用户密码的问题。最近几年频发的各种密码门事件,对用户或者公司造成了巨大的损失和负面影响。这种情形任何公司都不希望发生在自己身上,因此选择安全地存储密码的策略显得十分必要。
by @谢东升Forest 2017-08-17 10:19 查看详情
谈谈技术人成长中的软技能 (mp.weixin.qq.com)
一转眼工作时间也超过10年+了,回顾过去的职业经历,经历了不同的公司,工作中的角色也进行了多个的转变。作为一名技术人,关于编程,架构,技术学习,在我平时的文章中已经提到过一些了,为了不让我的读者们感到“审美疲劳”,今天换个口味,谈谈我工作中发现的一些重要的非技术技能(soft skill)推荐给大家,希望对大家有用。
by @谢东升Forest 2017-08-08 14:43 查看详情
谈谈SQL慢查询的解决思路 (mp.weixin.qq.com)
最近,在运维部及DBA同事的帮助和大家的共同努力下,对项目中的慢SQL进行了优化和修正,效果还是很明显的,在此给大家点一个大大的赞。为了让我们在SQL的处理上更为合理,形成可实践、可借鉴、可参考优化的方案,我在这里梳理一下慢SQL的解决思路,供大家参考。
by @谢东升Forest 2017-08-08 14:42 查看详情
异常处理遇到过的那些坑 (mp.weixin.qq.com)
今年有个目标之一就是提升团队代码的质量,所以时常会思索如何把这件事做到更好,不想教条主义,也不想搞出一个代码规范,强制团队照着做,落地的效果不好,反而把大家的积极性给弄没了。所以我的原则是,我们一起看看什么事是我们不能做的,排除掉,剩下的就是我们可以做的,同时真正搞清楚问题在哪里,而不是简单的模仿。从我个人的经验看,代码优化中最重要的一点就是对异常情况的处理。今天,我就借这个话题,谈谈如何来优化我们的代码。
by @谢东升Forest 2017-08-03 13:48 查看详情
谈谈API版本控制的策略 (mp.weixin.qq.com)
上篇写《聊聊数据库和缓存同步机制》的时候,收到一份读者留言,希望我来谈谈API开发过程中的版本控制。这是一个很好的话题,对于任何互联网产品,随着需求的改进,都会遇到同样的问题,我自己也被这个问题困扰过。所以今天我尝试来做一个总结,将我过去不同项目中遇到的API版本控制方案罗列出来,给大家做一个参考,希望对朋友们有所帮助。
by @谢东升Forest 2017-08-03 13:48 查看详情