文章列表

个人开发者的服务器日志收集

, , ,
互联网时代,数据的价值被无限强调,对于开发人员来说,日志并不陌生,但是不知道有多少人有尝试过系统化的收集和处理日志,本文尝试从服务器日志收集建设开始讲起,给出一套相对简单、经济的日志采集方案。这几年各家云主机轮番价格战之后,我们的云主机越来越多,网站也越来越多,除了在云主机管理面板或者通过API进行资源查询之外,有什么更好的方式可以尽可能在不大量编码,把不同云主机厂商的日志收归一处么?当然,现在的公司一般都配置了数据团队,会使用ELK技术栈或者SPARK技术栈去进行数据的ETL,但是对于个人来说,这些都过于笨重了,即使因为容器技术蓬勃发展,几个配置文件一两条命令就能够把服务启动起来,但是有2个小问题: 阅读全文

使用服务发现改善开发体验

, , ,
今天又看到邮箱里阿里云提示ECS实例要迁移的消息,想了想早晚都要迁,还不如早点迁移了事。心说如果迁移后服务起不来了,那么就把国内国外的服务都改成微服务模式好了。顺手点击了迁移,没过多久看到短信通知服务迁移完毕,尝试性的打开网站,发现服务果然起不来了,于是就开始了架构简化之旅。本文以更新网站架构为例,展示如何使用Traefik进行微服务化的站点快速启停,应用迭代,如果你想直接获取示例配置,请跳转第三小节:实战迁移。 阅读全文

代码仓库服务的那些事

,
随着大微软收购GitHub,GitHub网站正式发博文以及公关稿,这个事件已经尘埃落定。恭喜GitHub不用再烧投资人的钱,也恭喜微软云服务有了更好的硬实力之外,普通开发者可能需要考虑一下你的代码数据该怎么存放了:建设备份?进行迁移?自建服务?... 阅读全文

前端构建的一些事

,
软件开发中,构建是很重的一步,开发人员在这个过程上耗费的时间其实是一笔非常大的开销,所以许多团队都会进行一系列的定制,打造一套适合自己团队的构建工具,并且想方设法的让它“可持续发展”。过去半年里,我们也进行了这方面的探索和尝试,目前经历了三个版本的迭代,已经应用到了几乎全部的前端业务上,大大小小几十个项目中。出于许多原因,我们决定进行一次新的重构,在重构之前,想起了一些事情,决定记录下来。 阅读全文

使用私有 CI 构建 GitHub 仓库

最近使用 Drone 改造了网站的构建发布流程,感觉比较轻量,用起来还不错,记录下来留给后面感兴趣的同学参考。 阅读全文

闲聊 CI/CD:场景价值

, ,
[上一篇内容]简单聊了一下个人接触的 CI/CD 演进过程的技术选型演变,接下来聊聊什么场景下需要 CI/CD ,它到底能带来什么样的变化。 阅读全文

闲聊 CI/CD:回顾折腾史

, , , ,
计划给内部好好写一篇CICD相关的博客,详细聊聊CI过程中可以玩的有意思的东西,先整理回顾一下之前的事情。 阅读全文

优化策略路由的Tips

最近一直在优化家庭网络体验,还特意组装了一台新的小主机(N3700),除了兼顾软路由和NAS的需求之外,还提供了代码仓库等功能,具体经验之后会慢慢写出来。先聊其中一个细节吧,关于使用“策略路由优化上网体验”。 阅读全文

快速切换 Mac 设备的 DNS 配置

, ,
在WEB开发过程经常遇到调试需求,而调试又偏偏依赖网络环境的时候,这个时候来回绑定HOST或者切换DNS未免枯燥。前厂的童鞋有写iHost来一键切换配置,当然,类似方案挺多的,但是便捷的切换DNS服务器和搜索域的工具就不多了。 阅读全文

关于 Mac OS X 使用 NPM 的姿势补充

, ,
经常看到有人说『为啥npm install 的时候报错,显示EACCESS错误...』,之前大家都是sudo大法解决问题,也没太在意。至于这个问题是brew安装工具的时候造成的,还是系统修改磁盘权限造成的,还是安装各种小工具的时候造成的不得而知...(这个实在懒得追究了) 阅读全文