标签:微服务架构

JAVA

5 种限流算法,7 种限流方式

herman 2年前 (2022-07-30) 2123浏览

前言 最近几年,随着微服务的流行,服务和服务之间的依赖越来越强,调用关系越来越复杂,服务和服务之间的「稳定性」越来越重要。在遇到突发的请求量激增,恶意的用户访问,亦或请求频率过高给下游服务带来较大压力时,我们常常需要通过缓存、限流、熔断降级、...

业余杂谈

DDD领域类图、领域模型、概念类图的绘制示例

herman 3年前 (2021-05-29) 3194浏览

微服务现在是面试者简历上必会出现的词语,而专为解决复杂业务而生的 DDD 也被越来越多的人认可。但是 DDD 一直都缺乏优秀的实践者,我也看了很多 DDD 相关的资料,本文列举一些 DDD 领域类图,供大家参考! 领域类图(领域模型/概念类图...

JAVA

SpringBoot 微服务基于 DDD 的一些代码实践

herman 3年前 (2021-05-26) 3354浏览

简介 关于DDD的一系列文章,希望能继续在总结前人的基础上发扬光大DDD的思想,但是通过一套我认为合理的代码结构、框架和约束,来降低DDD的实践门槛,提升代码质量、可测试性、安全性、健壮性。 导读 对于一个架构师来说,在软件开发中...

JAVA

SpringBlade 配置多环境访问同一个 nacos,服务隔离

herman 4年前 (2020-08-17) 4409浏览

SpringBlade 是一个微服务框架,他提供了一个微服务解决方案,能使我们更多的去关注业务,而不是微服务的框架搭建! SpringBlade 采用 Nacos 组件作为服务器发现和配置管理。Nacos 有一个有点就是,多个配置可以做到相互...

业余杂谈

如果让你设计一个微信朋友圈

herman 4年前 (2020-06-29) 4335浏览

最近在面试一些高级工程师,很多人都自称自己工作经验丰富,精通各种并发问题。于是,我就问了问,如果让你设计微信朋友圈,你该如何设计? 有人直接说,微信朋友圈不就是一个加强版的论坛吗?有什么难的。 说这话的一定没有并发经验,也没遇到过海量用...

JAVA

电商订单超时未支付自动关闭的几种实现方案

herman 4年前 (2019-10-26) 9793浏览

做电商,就会遇到订单超时问题,而且还经常被拿来面试提问! 今天,周末放假,抽时间给大家总结了几种订单超时未支付自动关闭的实现方案。同时,我手机还有几套电商类从零架构到实现的视频教程,如有需要,可以加我的微信号“xttblog”,免费送给大家!...

业余杂谈

互联网公司不做“中台”会死吗?

herman 5年前 (2019-07-17) 2274浏览

做不做中台,可能不是很多公司的第一优先级,作为一个不被善变的用户和市场抛弃的企业,想方设法持续提高企业对于⽤户善变的响应能力才是最重要的。 2010 年的中国(深圳)IT 领袖峰会上,BAT 三家的当家人发表了对于云计算的看法: 李彦宏...

JAVA

阿里面试题:鹿晗发布恋情,为什么微博挂了?

herman 5年前 (2019-06-09) 3186浏览

这是一道真真实实的阿里面试题:“请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?” 哎,我原本以为认真学技术就可以了。但面试官的这个面试题还得让我关注明显恋情,不知道程序员单身居多吗? 话说一个合格的程序员,每看过一个系统...

业余杂谈

极客时间刘超老师的《许式伟的架构课》课程购买返现24元

herman 5年前 (2019-04-10) 3602浏览

每一个程序员都有一个架构师的梦想,但是在成为架构师的路上,很多人迷失了自己。对自己不在自信,对技术比较迷茫。很难在有所突破,不经历一些磨难,不清楚成长线路,不给自己制定学习规划,不知道学习哪些技术,不知道架构师该负责哪些工作是多数人共同要面临的问题...

JAVA

Facebook + Instagram + WhatsApp 同时故障,损失上亿美金

herman 5年前 (2019-03-14) 1880浏览

相信不少人今天上班时候,被各大新闻网站弹出一条消息,类似 Facebook 全球发生故障之类的新闻。 Facebook 做为全球少有的几大互联网巨头,发生点故障就能引起巨大的波澜。Facebook 全球十几亿用户,一时间大家上不了 Face...

业余杂谈

高并发和高可用在电商系统中的实践经验分享

herman 5年前 (2019-02-19) 3101浏览

先说一点,最近有人私信我:“有工作,没人带,怎么办?” 哎,这个问题真是个好问题啊。我只能告诉你一点,学习这件事只能靠自己,别人谁都靠不了。如果没人带,那就多看我的微信公众号里的文章。里面有很多的学习教程和视频资源,...

JAVA

拜托,请别再问我 BIO,NIO,AIO 了!

herman 5年前 (2019-02-02) 6715浏览

这是一个面试中经常被问到的问题,也是高频面试题。我本来是不想写这方面的内容的,怕误导大家。但是奈何总有网友给我私信,想让我简单的解释一下。 所以,就有了本文。其中可能有部分描述不准确或者错误的地方,大家留言,共同交流,共同进步! BIO,NIO,AI...

JAVA

jeesite网站开发快入门视频教程免费下载

herman 5年前 (2018-11-05) 2469浏览

JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE),在线代码生成功能,包括核心模...

业余杂谈

假如你是微博架构师,你会如何设计微博架构?

herman 6年前 (2018-10-22) 3617浏览

这个10月真是不消停啊,先是网上流传着《因不写注释,码农杀了4位同事,一人情况危急》刷屏,然后是《重磅!使用了23年的Java不再免费!》。再然后,微博,推特,youtube,github等都轮流着挂了,程序员成了背锅侠! 微博曾经流传着&...