正文内容加载中...
正文内容加载中...
正文内容加载中...
正文内容加载中...
正文内容加载中...
正文内容加载中...
正文内容加载中...
正文内容加载中...
正文内容加载中...
正文内容加载中...
正文内容加载中...
摘要:
上图中是一个水坝泄洪的图,那么,对于软件系统,如何使用最方便的可编程的方式增加服务限流能力呢? 下面我结合一个常规的springCloud项目实践了一把,希望他山之石可以攻玉。 背景 简单使用jmeter,压20个并发,访问 列表查询接口 /worksheet/findInfo, 对应的服务崩溃。【 阅读全文
摘要:
背景 管理数据库的界面工具。 开发团队中一般有非技术背景人员,比如: 产品,功能测试人员; 对他们来说,可能安装数据库管理工具客户端都很麻烦,需要一款在线的网页工具能方便他们查阅数据。 本地docker安装 单库: docker run --name myadmin -d -e PMA_HOST=l 阅读全文
摘要:
沙包和打伞的故事 美国在1961年到1972年组织实施的一系列载人登月飞行任务。目的是实现载人登月飞行和人对月球的实地考察,为载人行星飞行和探测进行技术准备,它是世界航天史上具有划时代意义的一项成就。阿波罗计划始于1961年5月,至1972年12月第6次登月成功结束,历时约11年,耗资255亿美元。 阅读全文
摘要:
今天是高考的日子,祝愿参加高考的学子个个金榜题名,有缘看到我视频的都是已经走过高考独木桥的人,工作生活步步高,硬核能力持续精进。 项目经理卡特早上刚刚开始上班,迎面走来开发人员小A, 很焦虑的说道:'卡特,在实现需求的时候,某个程序库的某个类的方法达不到预期结果,能帮忙看看吗?否则特性没法及时释放。 阅读全文
摘要:
作为IT行业的从业者,质量对你的影响贯穿整个职业生涯。 我想给各个不同岗位的研发相关同学提出一些问题。 假如你是Java工程师: 如何主动的提高代码质量?设计上,单测工具使用上有哪些注意的? 假如你是测试工程师: 自动化测试的工具有哪些?如何结合研发流程和devops工具高效的开展测试工作? 假如你 阅读全文
摘要:
问题 回答 xxljob支持自定义http接口来添加调度任务吗? . 支持的,我们基于低代码的实际场景,封装成了openfeign的接口,这实际上也是一种http接口,我们封装了两个接口,一个用来增加和更新调度任务,一个用来修改任务的状态,即启用,停用,删除; xxljob是否支持某个时间点固定执行 阅读全文
摘要:
前端镜像可以考虑使用nginx或者openresty; 镜像 大小 说明 nginx:1.20.2-alpine 8.41 MB 最小最新版本 nginx:1.21.4 50.95 MB 最新版本 nginx:stable 1.20.2 52.27 MB 稳定版本 openresty/openres 阅读全文
摘要:
希望大家可以收获: 1,背景分析是否贴合工作的实际场景,能否触及痛点; 2,统一的技术方案,并演示最终的实现效果; 3,前端和后端相对完整的技术实现方案,系统的思考方式; 背景和需求 不同人群对错误处理的期望不同:这里基于业务系统简单列表汇总; 人群 错误提示的期望 业务系统产品经理 错误提示也是产 阅读全文
摘要:
解决了什么问题? 快速ci cd ; 团队协作效率更高,更快的集成,更快的交付;走gitops模式; 主流的CICD过程: teamcity的架构: 安装方式 docker的方式安装快速 安装server端 mkdir -p /data/teamcity_server/datadir /data/t 阅读全文
摘要:
debug是程序员在日常开发中最常使用的操作, 那么,你是如何快速在微服务架构风格下快速debug后端服务呢? 开发现状 开发的理想状态 本地调测的使用步骤 登录智能网关 如果集成开发环境是在本地局域网,则这一步可以省略, 否则需要使用智能网关,这里使用的是阿里云的智能网关, 用途是把本地开发机器跟 阅读全文
摘要:
立题 程序员: 为计算机编写代码的人,按照现代企业研发部的岗位,分为:开发工程师,运维工程师,架构师,数据工程师,算法工程师等; 误解: 即事实是另外一种情况,而因为环境的复杂性或者消息在传播过程中失真,受众认为事实是另外一种情况。 为计算机编写代码的这一群体,都碰到过哪些消息失真的情况呢? 我是一 阅读全文
摘要:
上图是EFK架构图,k8s环境下常见的日志采集方式。 日志需求 1 集中采集微服务的日志,可以根据请求id追踪到完整的日志; 2 统计请求接口的耗时,超出最长响应时间的,需要做报警,并针对性的进行调优; 3 慢sql排行榜,并报警; 4 异常日志排行榜,并报警; 5 慢页面请求排行,并告警; k8s 阅读全文
摘要:
图中是一个自动化的机械流水线。 作为一名程序员,每天一定有非常多工作是每天必须重复的, 如何消除重复性的工作?也让自己日常重复工作自动化呢? 背景和需求 开发人员入职一家新公司,一般会使用git来进行代码的版本管理和协作, 负责的代码库随着时间的推移会慢慢增加,最后可能会有1-20个代码工程, 有些 阅读全文
摘要:
pod是容器化的基础,好比大楼的地基。 Pod跟容器的关系 类比一下: POD: 物理机容器: 物理机上的一个进程; 容器只是Pod的一个普通字段。 Pod的作用范围 跟容器的linux namespace相关的东西一定是Pod级别的,pod。 比如: 网络: hostAliases : 写入/ec 阅读全文
摘要:
云原生的概念和理论体系非常的完备,but talk is cheap , show me the code ! 但是作为一名程序员,能动手的咱绝对不多BB,虽然talk并不cheap , 能跟不同层次的人讲明白一件事情,本身就不是一件容易的事情。 引题用的图的意思: hello world ! 即部 阅读全文
摘要:
POD解决了什么问题? 成组资源调度问题的解决。 mesos采用的资源囤积策略容易出现死锁和调度效率低下问题;google采用的乐观调度技术难度非常大; 而k8s使用pod优雅的解决了这个问题。 pod的出现解决了两个问题。 第一:解决了超亲密关系的进程协作; 第二:容器设计模式sidecar应用的 阅读全文
摘要:
纸上得来终觉浅,实操一遍吧! 把所有开发的后端服务先在打成镜像,传到私有镜像仓库; 然后在任意的远程机器拉取镜像,然后可采用docker或者docker-compose的方式运行,本节先按照docker的方式运行; 后面补充docker-compose和k8s的方式运行镜像; 问题 回答 where 阅读全文
摘要:
背景 harbor即docker的私服;管理公司内部输出的镜像制品; 是VMware公司中国团队为企业用户设计的镜像注册服务器,用途:存储和分发docker镜像; 在官方的docker registry服务中增加了安全,访问控制,审计,管理页面,发现,高可用等功能; 安装 找一台linux机器:提前 阅读全文
摘要:
假如你使用的是spring-cloud-alibaba微服务技术栈 单个服务独有配置文件 即去除应用程序的状态,配置统一外部化管理,方便进行水平的伸缩。 集成步骤: 假如我有一个应用app-design; 1,引入依赖: <dependency> <groupId>com.alibaba.cloud 阅读全文
摘要:
程序员,如果系统突然报了一个空指针异常,你肯定像吞了一只苍蝇一样尴尬。 那么如何在日常开发过程中降低NPE? 问题 回答 现状 返回空值会出现大量的空指针异常 目的 改进方法的返回值,降低出现空指针异常 实现路径 方法返回空集合或者空数组 跟我来! 背景 下面的方法看起来很常见。 private f 阅读全文