超-企业级应用开发实践背景做后端也马上到 2 年了,做了 1 年业务开发,做了 1 年基础架构,连带做了 1 年应用运维,不过近半年多以来基本是处于吃老本的状态,很多事情属于 ”做也可以“ ”不做也可以“,没有可以带来突破性变化的方向。 我逐渐开始思考一个持续性的问题: 你为什么学技术? 这让我再一次回忆自己的初心。 曾经的选择从 19 年 7月开始,我就会周期性地回到对这个问题的思考上来,那是我第一次决定学技术。那个 2022-10-18 技术教育 实战 企业级应用
超-企业级运维实践背景在公司里 backup 运维工作有大约一年了,虽然零零散散还是做了不少事情,但一直没有进行过系统性的企业级运维体系搭建的过程,为了能更好地掌握运维的技能,现计划搭建起一套企业级的运维体系。 本则文档仅是对后续要做的运维实践的罗列,实际的实践文档会单独发布,并会附到该则文档中。 内容基础设施建设 k8s 搭建 mysql 搭建 postgresql 搭建 redis 搭建 redis-clust 2022-10-18 devops 运维 实战 企业级
运维的工作初识运维的主要工作职能是什么?主要的职能有: ① 支持业务开发的环节,帮助提升开发效率 ② 做机器资源的管理,满足业务需要 ③ 做服务和资源的监控,保证业务正常稳定运行当然,这只是运维通用的职能,根据具体业务的不同,具体的职能也不相同。 如果让你来划分一下运维的工作,你会怎么划分? 资产管理 设备管理 服务器资源管理 CMDB建设 基础设施建设 开发流工具链建设 代码仓库 CICD 日志系统 2022-10-18 运维 运维开发 运维工程师 SRE
简单好用的加解密工具有时候,我们希望传输一个文件给他人,但这个文件涉及到一些隐私,不希望泄漏出去。但由于平常传输的工具都是各类大众 IM 工具,例如 钉钉、飞书、企业微信 等,这些工具都会将消息长期存储,加大了隐私泄漏的风险。 因此,我们希望对文件进行加密,传输完成后由对端同学进行解密打开。 几乎在所有的电脑上,都存在 openssl 这个工具,因此,我们可以简单地使用 openssl 进行加解密。 对于文件夹,可以 2022-10-18 linux shell openssl tar 加解密
一个视角下服务的3种模式当下的各业务系统,通常会有这样的几种特征: 完全化的存储计算分离 部分分离,部分未分离 完全不分离 对于大多数业务公司,都喜欢用第一种模式,这是一种典型的业务应用 “无状态” 模式,所有的状态管理完全交给数据库,典型的例子是: 关系数据存mysql、缓存放 redis、灵活的数据放 mongodb,服务前面加一个 nginx 做负载均衡。 这种模式的最大优点是 开发简单,绝大多数时候仅需要关 2022-09-24
听DDD分享的笔记背景传统开发的方式会出现的问题: 大泥球 ( big ball of mud ),代码边界模糊 产品文档库缺失,功能追踪复杂 项目变复杂之后,需要划分边界,搞清关系,而 DDD 就是一种边界划分的指导思想 DDD 是适用于 复杂软件设计的,简单的不适用 建模需要领域专家 和 研发同学一起参与 (领域专家在我们这是 PM) 不同人背景不同,协作需要使用一套共同的语言 领域核心域: 决定产品和 2022-08-30 笔记 编程思想 领域驱动 DDD 架构设计
一个golang三方库的常规内容当我们多写一些项目之后,会发现一些通用的方法或工具,于是希望把这些工具提取出来,成为一个独立的库。 例如 redis、kafka 等中间件,或者 ID 生成器、goroutine 等工具。 一个好的三方库有一些通用的特点,例如: 用户友好,最好开箱即用 扩展性强,可自定义 文档清晰、齐全 有使用例子 单测齐全 接口稳定 支持调试 在 golang 中,有一些通用的方式来保证上述的特点。 提供 2022-08-22 readingcodes library 三方库
如何做好持续的自我教育引言人之所以会有差别,一方面我们无法忽视出身环境带来的差异,另一方面,我们也无法忽视后天学习带来的改变。 站在个人的角度,我们无法决定我们的出身,就像打牌时我们无法决定手中的牌一样,在人生这场游戏中,开局就是这样。 每个人都希望有一个好的游戏结局,难道只有好的开局才能迎来好的结局吗? 玩过一些竞技游戏的同学都知道一个词,叫做 “逆风局”,指的就是如何有效利用各种资源,在开局不顺时,采取苟着求发展, 2022-08-10 人生选择 持续成长 教育 持续学习 自我教育 感悟
习惯养成的另一个隐藏破坏者之前在 习惯的养成方法论 有说过,习惯的养成 有两大杀手 : 遗忘 间歇性无意义论 以 养成读书习惯 为例,分别对应两个典型场景: 晚上一直在玩手机,忘了要拿起书来读 30 分钟了。 上了一天的班,回来有些疲惫,看了看桌边的书,又看了看手中的甄嬛传,告诉自己: 读书好像也没那么大的价值,我看下嬛嬛或许还能收获更多东西呢,今天先不看书了,明天再说吧。 昨日 (2022-08-04),我们 2022-08-05 WIP 习惯 习惯养成
习惯的养成方法论一个习惯在没有完全养成之前,有两大杀手:遗忘 、间歇性无意义论 。 从小就听着一句话: 习惯决定人生 。既然习惯这么重要,那么我们是否应当花大量的时间和精力去优化我们的习惯? 习惯本身就是一项能力,而且这项能力是可以培养的后天能力。 习惯养成的几个关键点: 启动模式 即时反馈 持续反馈 启动模式 外部触发器 思维触发器 行为触发器 (动作练习) 一些常见的方法: 多人一起 周期回顾 有冲击 2022-08-05 习惯 习惯养成