一个电商供应链系统的DDD实战

作者 | 武清明编辑 | 王一鹏  任何一套业务架构都可能存在一定的历史问题,这是业务在不同阶段做技术选型必然出现的状况,如何用新的、合适的架构思想做恰到好处地改造,则是架构师们的必备能力。本文是 Keep 利用 DDD 改造电商供应链系统的一次精彩实战,InfoQ 架构头条独家分享,以供大家参考交流。 文章作者:武清明,目前他...
📅 2023-08-09 阅读全文 →

限流 & 熔断的考量

-     前言    -限流的原则,是尽量在流量源头限,并且是需要依据现有团队所掌握的技能来。  如上最左侧便是主要流量的来源入口,首先就要限制的地方就是slb节点的income流量。slb节点的流量特点是啥?加限流怎么加?限流限的是啥?错了,此处是拦截,不是限流...流量特点:几乎来自...
📅 2023-08-09 阅读全文 →

打造一个TB级微服务日志监控平台

本文主要介绍怎么使用 ELK Stack 帮助我们打造一个支撑起日产 TB 级的日志监控系统。在企业级的微服务环境中,跑着成百上千个服务都算是比较小的规模了。在生产环境上,日志扮演着很重要的角色,排查异常需要日志,性能优化需要日志,业务排查需要业务等等。然而在生产上跑着成百上千个服务,每个服务都只会简单的本地化存储,当需要日志协助排查问题时,很难找到日志所在...
📅 2023-08-09 阅读全文 →

华为某研究生程序员哀叹:年薪五十多万,存款一百万,却不知道未来怎么走!

年薪五十万,存款一百万,却不知道未来怎么走,可能吗?也许你会觉得这人有点凡尔赛,但事实上还真有。这是一个华为程序员的故事:硕士毕业去了上海华为,现在四五年了,16级,年包五十多万,存下一百万,省吃俭用,每月花费七八千。他却感到迷茫,因为觉得一百万在上海只能买青浦嘉定的房子,快30岁了还是每天11点下班,周六还要加班,身体很差,也没时间找女朋友。他问大家:这种...
📅 2023-08-09 阅读全文 →

服务器管理神器 开源堡垒机 jumpserver 实战教程

一.简介前面我们聊到了openvpn的部署和使用,它能够实现从互联网通过openvpn连接到公司内网服务器,从而进行远程管理。但openvpn有一个缺点不能记录用户内部网服务器上操作了什么,拥有客户端的证书和私钥以及ca的证书和客户端配置,就可以直接连接到公司内网,这从某些角度讲不是一个安全的解决方案。今天我们来聊了一台和openvpn有类似功能的软件jum...
📅 2023-08-09 阅读全文 →

“ YYYY-MM-dd ”引发的惨案 !元旦来临前警惕 ~

【文章来源】https://sourl.cn/6TiASg前 言在元旦假期到来之际,我刚好准备出去飘几天,然而在使用一些 App 的时候,竟然被我发现了一个应该是由于前端粗心而导致的 bug,在 2019.12.30 出发,结果 App 上显示的是 2020.12.30(吓得我以为我的订单下错了,此处是不是该把程序员拉去祭天了)。鉴于可能会有程序员因此而被拉...
📅 2023-08-09 阅读全文 →

彻底理解大数据 HDFS 分布式文件系统,这篇就够了

来源:https://www.cnblogs.com/cainiao-chuanqi/p/11420490.html文件系统的基本概述文件系统定义:文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易。文件名:在文件系统中,文件名是用于定位存储位置。元数据(Metadata):保存文件属性的数据,如文件名,文件长度,文件所属用户组,文件存储...
📅 2023-08-09 阅读全文 →

一张图看懂微服务架构路线

-     我为什么选择微服务架构    -众所周知,单体应用程序,由于其种种不足,几乎不支持敏捷方法。如果你想为一个大型或复杂的业务创建一个软件项目,最好从微服务架构开始。微服务架构是一种灵活的架构,可以显著性地提高应用程序灵活性、可扩展性等。-     微服务架构路线&nbs...
📅 2023-08-09 阅读全文 →

不卷了!技术团队成员集体辞职

11 月 22 日上午,Rust编程语言的审核团队突然宣布集体辞职,且立即生效。他们通过 GitHub 上的 pull request 提出了该辞职声明(目前该页面已锁定)。随后,该事件迅速引爆了海外程序员、开发者以及整个开源圈热议。团队成员 Andrew Gallant 在辞职声明中写道,团队辞职原因是“in protest of the Core Tea...
📅 2023-08-09 阅读全文 →

终于明白了 DevOps 与 SRE 的区别!

原文链接:https://www.javacodegeeks.com/2018/07/devops-vs-sre-difference.htmlDevOps和SRE似乎是同一枚硬币的两个面。他们都旨在弥合开发团队和运维团队之间的鸿沟,都想要提高软件部署的效率和软件运行的可靠性。在大多数公司中,我们可以看到开发团队和运维团队的职责和能力会有重叠。那么DevOp...
📅 2023-08-09 阅读全文 →

双十一的亿级流量架构服务降级,写得太好了!

作者:等不到的口琴来源:www.cnblogs.com/Courage129/p/14427020.html什么是服务降级如果看过我前面对服务限流的分析,理解服务降级就很容易了,对于一个景区,平时随便进出,但是一到春节或者十一国庆这种情况客流量激增,那么景区会限制同时进去的人数,这叫限流,那么什么是服务降级呢?简单来说就是,将一些不太重要的景区项目砍掉,平时...
📅 2023-08-09 阅读全文 →

漫画 | 如何用 Kubernetes 实现 CI/CD 发布流程?

注:本内容来自网络,未能确认原作者,侵权删
📅 2023-08-09 阅读全文 →

程序员缺乏经验的 7 种表现

知道这些表现,你才能在自己的程序员职业生涯中不犯相同的错误。软件行业的工作经验和你从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是你从事这项工作的年限,并不一定代表你获得了相同年限的工作经验,正如一句话所说:“我们以为我们是工作了十年,其实却只有一年的工作经验,只不过又重复用了九年”。有一些人虽然工作了很多年,但工作表现就像刚入行的新人。他们几...
📅 2023-08-09 阅读全文 →

中台技术:十二年架构演进之路

编者按:从2016年诞生起,“中台”概念就一路火热至今,对互联网与金融行业数字化转型产生了极为深远的影响。作为“中台”概念的提出者和先行者,阿里巴巴用12年的实践探索了中台能力建设和数据应用。在不断升级和重构的过程中,阿里巴巴的中台建设经历了从分散的数据分析到数据中台化能力整合,再到全局数据智能化的时代。在当下如火如荼的金融行业中台建设浪潮中,不少金融机构对...
📅 2023-08-09 阅读全文 →

37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...

从短期来看,程序员的确算是个不错的工作,薪水也比一般岗位高很多,但是从长远来看,程序员的中年危机会比其他岗位来的更早,很多程序员只有到了35岁左右,才能真正认清楚互联网行业,尤其是被裁之后,找工作无门的这种无奈。最近在职场论坛上看到这样一个帖子:37岁程序员被裁,120天没找到工作,面试华为阿里均被拒,无奈降薪去小公司后懵了!这是怎么回事呢?据这位程序员说自...
📅 2023-08-09 阅读全文 →

Intellij IDEA 这样配置注释模板,让你瞬间高出一个逼格!

作者:Jitwxs来源:jitwxs.cn/4135e0a9.html一、类注释 打开 IDEA 的 Settings,点击 Editor-->File and Code Templates,点击右边 File 选项卡下面的 Class,在其中添加图中红框内的内容:/** * @author jitwxs *&n...
📅 2023-08-09 阅读全文 →

A站、B站、C站、D站、E站、F站、G站、H站、I站、J站、J站、L站、M站、N站…Z站?

作者:Jitwxs来源:jitwxs.cn/4135e0a9.html一、类注释 打开 IDEA 的 Settings,点击 Editor-->File and Code Templates,点击右边 File 选项卡下面的 Class,在其中添加图中红框内的内容:/** * @author jitwxs *&n...
📅 2023-08-09 阅读全文 →

100G内存下,MySQL查询200G大表会OOM么?

文章来源:https://sourl.cn/vwDNzn我的主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光?逻辑备份时,可不就是做整库扫描吗?若这样就会把内存吃光,逻辑备份不是早就挂了?所以大表全表扫描,看起来应该没问题。这是为啥呢?全表扫描对server层的影响假设,我们现在要对一个200G的InnoDB表db1. t,执...
📅 2023-08-08 阅读全文 →

推荐一个开源的任务管理工具

今天推荐一个开源的任务管理工具,该工具会提供各类文档协作功能、在线思维导图、在线流程图、项目管理、任务分发、即时 IM,文件管理等等。该开源项目使用到 Vue、Element-UI、ECharts 等技术栈。开源地址:www.github.com/kuaifan/dootask预览地址:www.dootask.com/login01. 系统预览1....
📅 2023-08-08 阅读全文 →

程序员裸辞全职接单一个月的感触

原文:https://juejin.cn/post/7032317937339858952背景鄙人本科毕业一年有余,计算机专业。全栈工程师,但更喜欢前端的工作,于是在一家游戏公司任职前端工作。在这个内卷的时代,身处一线城市,来自全国各地的优秀学院/培训机构人才辈出,涌入市场,竞争激烈,各大公司并驱争先用丰厚的薪水,优渥的待遇去吸引更优秀人才入职。但是,现在已...
📅 2023-08-08 阅读全文 →

CTO 说了,用错 @Autowired 和 @Resource 的人可以领盒饭了

来源:https://juejin.cn/post/6844904064212271117介绍今天使用Idea写代码的时候,看到之前的项目中显示有warning的提示,去看了下,是如下代码?@Autowireprivate JdbcTemplate jdbcTemplate;提示的警告信息Field injection is not re...
📅 2023-08-08 阅读全文 →

Java 18 要来了,你不会还在用Java 8吧?

Java 开发工具包 (JDK) 18 将于 2022 年 3 月 22 日发布。新版本的标准 Java 将有九个新特性,该特性集已于 12 月 9 日冻结,进入 Rampdown 第一阶段。值得注意的是:JDK 17 是一个长期支持 (LTS) 版本,将获得 Oracle 至少八年的支持,但 JDK 18 将是一个短期功能版本,只支持六个月。可以在 jav...
📅 2023-08-08 阅读全文 →

如何保证MySQL和Redis的数据一致性?

“ 今天给大家剖析一下工作中常见的 MySQL 和 Redis 数据一致性问题。图片来自 Pexels什么是数据的一致性一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。而一致性又可以分为强一致性与弱一致性。强一致性可以理解为在任意时刻,所有节点中的数据是一样的。同一时间点,你在节点 A 中获取到的值与在节点 B 中获取到的值应该...
📅 2023-08-08 阅读全文 →

SpringBoot+MDC实现全链路调用日志跟踪,这才叫优雅!

【文章来源】https://sourl.cn/WbZ9W8之前有一篇文章简单的介绍过MDC,这次结合具体的案例、生产中的具体问题深入了解一下MDC。MDC 介绍1、简介:MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 、logback及log4j2 提供的一种方便在多线程条件下记录日志...
📅 2023-08-08 阅读全文 →

你见过最垃圾的代码长什么样?(来长长见识)

【文章来源】https://sourl.cn/SJHcWS19个人们真正编写的垃圾代码片段,其中一个可能是你写的。在某些时候,它发生在我们所有人身上。你产生了你并不感到自豪的代码。这些代码让你怀疑,"我怎么会写出这样的东西?"这没什么好羞愧的。我们只是人类。有时候,我们就是没有做到最好。它发生在我身上,发生在你身上,但它也发生在其他开发者身上。我花了点时间,...
📅 2023-08-08 阅读全文 →

巧用Stream优化老代码,太清爽了!

【文章来源】https://sourl.cn/DNU3FVJava8的新特性主要是Lambda表达式和流,当流和Lambda表达式结合起来一起使用时,因为流申明式处理数据集合的特点,可以让代码变得简洁易读放大招,流如何简化代码如果有一个需求,需要对数据库查询到的菜肴进行一个处理:筛选出卡路里小于400的菜肴对筛选出的菜肴进行一个排序获取排序后菜肴的名字菜肴:...
📅 2023-08-08 阅读全文 →

同事乱用 Redis 卡爆,我真是醉了...

【文章来源】https://sourl.cn/4rVL5s首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象。刚开始当测试抱怨环境响应慢的时候 ,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。01首先发现开发的本地ide没有发现问题...
📅 2023-08-08 阅读全文 →

从刚入职阿里的学弟那里薅来的面试题,速速领取~~~

最近收到学弟好消息,经历几番尝试和挣扎,终于在今年入职阿里,实现了自己的职业梦想!!学弟17年毕业国内211院校本科,19-21年在业内有些知名度小厂工作,下半年的时候准备跳槽。学弟准备跳槽前,经常会有这样的担心和苦恼。没有核心竞争力,面试经常被怼技术功底扎实,却缺乏实战项目练习没有项目管理经验,升职加薪难度大小厂工作思维,大厂职业梦想后来进入面试准备阶段,...
📅 2023-08-08 阅读全文 →

现代化 Web 应用开发实战

作者 | 寒斜(阿里云云原生中间件前端负责人)“ 本篇实战将介绍如何以超低成本构建动态的 Web 站点,并且实现灵活扩展,限流等效果,最后再跟大家聊一聊“现代应用”的相关概念。”相信很多同学都有过想要拥有自己的 Web 站点的想法,但是如果想要搭建动态的站点,需要采购云主机,买带宽并且自己搭建环境,部署运维,整体下来成本会非常高。若如果只是搞静态的...
📅 2023-08-08 阅读全文 →

技术揭秘!百度搜索中台低代码的探索与实践

导读:据Gartner调研,应用开发需求的市场增长至少超过IT交付能力的5倍,预计到2025年,70%的新应用开发将使用低代码技术。我们需要在需求迭代越来越高频、创新能力要求越来越高的背景下,探索如何通过技术手段为业务开发降本增效提质做出突破,更高效的实现产品创新。百度搜索中台支撑多元业务场景,有丰富的业务形态,对卓越效能有极致追求。本文从搜索中台业务研发者...
📅 2023-08-08 阅读全文 →