CODE, ARCHITECTURE & AI
代码、架构与 AI 时代.
记录工程实践,也探索 AI 时代软件与人的新可能。
484 篇记录保持好奇,慢慢积累
前言 在很早以前看过一篇有点心灵鸡汤的文章,文章标题是《月入 3 千和月入 3 万有什么区别》,文章的具体内容不太记得了。特地去百度了一下,有了最新的微信截图版,内容差不多,如下: 同样,看另外一个案例: 有两位行政助理接到领导任务,要买3张次日去北京的动车票,以参加展会。 这两位行政助理查了车次,发现没票。 第一位行政处理直接回复领导说,太晚了,目前没票,…
说到后台技术栈,脑海中是不是浮现的是这样一幅图? [图1] 有点眼晕,以上只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还有很多很多的内容。今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等,整个后台技术栈我的理解包括4个层面的内容:…
歌女的歌,舞者的舞,剑客的剑,文人的笔,英雄的斗志,都是这样子的,只要是不死,就不能放弃 。— 古龙 《英雄无泪》 在高速上,yy 开着车,沉默, 路旁的灯连绵不断,一根一根 创业的路上,遇到的问题也如这路灯,一根一根,不到达终点,不会停止 晚上11点,到了公司,娃娃机过了不多久,也到了 兄弟们合力搬到 13 楼 插电,连上显示器,连上摄相头,一切就绪,就等…
对于一个互联网创业公司来说,其生存所依赖的业务系统每天都会产生大量的日志,比如系统日志、业务流水日志、程序异常日志、访问日志、审计日志等等。通过收集业务日志数据,供离线和在线的分析系统使用,以支持线上业务或运营分析等使用。 日志除了供分析系统使用以外,更多的时候开发同学会依赖日志排查问题。当我们需要使用到日志排查问题时,它们往往是我们手上唯一可以用来查明当时…
浅谈创业早期技术实现思路 创业最开始的时候,是最难的时候,此时,从0到1,从无到有,做的是自己不曾做过的事情,所以,我们称之为创业。 对于早期的技术而言,不要大而全,不用高精尖,先按需求实现,活下来再说。我们需要考虑的是哪些可以用云服务,哪些可以直接用现成的开源方案或技术,哪些需要自己开发; 我们可以粗旷一些,要的是快速出活,让产品活下来。 前期那么几杆枪,…
数据集合类系统如何架构 以下内容来源于QCon某高可用架构群聊天记录整理 如果携程网想把旅游信息展示到另一平台上 平台和他们的系统数据对接,pull好一些还是post好一些?或者说一个系统只是把好多其他商家的数据集合展示到统一的系统上,这样的系统一般如何架构? 先回答第一个问题:数据对接是pull好一些还是post好一些,这里需要根据实际业务做权衡,如果平台…
微信红包实现原理 以下内容来源于QCon某高可用架构群聊天记录整理 背景:有某个朋友咨询微信红包的架构,在官方或非官方同学的解释和讨论中得出以下讨论内容,在此期间有多个同学发红包做现网算法测试。 抢红包过程 当有人在群里发了一个N人的红包,总金额M元,后台大概发生的事情如下: 一、发红包后台操作: 在数据库中增加一条红包记录,存储到CKV,设置过期时间; 在…
大流量活动的应对 大流量活动的特性是生命周期短,推广资源集中,突增流量多,对系统负载有较大的挑战,可能会对现有业务产生冲击。 在有大流量活动上线之前我们一定要做好提前准备,提前预估容量,做好扩容准备,做好应急预案。 容量预估 在确认为大流量的活动上线前需要对活动做容量预估,预估总用户量有多少,用户同时参与的可能峰值是多少?确认后评估系统能力是否能够支撑,如果…