架构设计

50 篇文章

告别微服务,迎接SCS(Self-Contained Systems)?新概念还是炒冷饭?

2025-06-16 03:01 架构设计 微服务

最近看了 Simon Martinelli 在 Spring I/O 2025 的演讲:《Say Goodbye to Microservices, Say Hello to Self-Contained Systems》https://www.youtube.com/watch?v=jdxxgHcAjf8,其中提到了大家在微服务实践过程中的痛点,并引出了新的解决方案:Self-Contained...

阅读全文

如何为你的SaaS应用规划具备前瞻性的子域名结构

2025-05-20 02:58 架构设计

你终于为你的新SaaS应用想好了名字并购买了域名,令人兴奋的时刻! 你需要做的第一个技术决策之一,就是为各个Web属性选择合适的子域名。 你当然不想过早优化,但如果此时为不同的Web属性选择一组合理的子域名,将有助于你避免后续出现以下这些头疼的问题: 市场人员误操作导致应用路由出错 开发者修改导致营销站点样式混乱 管理复杂的重定向配置 应用架构中不得不引入反向代理 SEO受损...

阅读全文

如何用Serverless让SaaS获得更灵活的租户隔离和更优的资源开销

2021-12-10 16:58 架构设计 Serverless SaaS

关于SaaS和Serverless,相信关注我的很多读者都已经不陌生,所以这篇不会聊它们的技术细节,而将重点放在SaaS软件架构中引入Serverless之后,能给我们的SaaS软件带来多大的收益。 在开始下面的内容之前,不妨先给自己半分钟时间,思考下:你认为Serverless的引入,对你现有的SaaS软件架构带来多大的提升? ------...

阅读全文

初识微服务中的资源服务器

2021-10-21 18:01 架构设计 微服务

资源服务器到底是什么以及怎么用很少有教程来专门聊这个东西,今天我们先来聊一聊这个概念,为后续的使用打一打基础。 传统安全方式的不足 在Spring Security干货系列教程中,我们一步步来学习了Spring Security的使用。其中大部分涉及到的都是传统的保护应用的方式。我们通过用户名和密码(也可以是验证码)来获得服务器给的凭证(JWT是其中的一种),然后携带凭证去请求接口以获得对应的资源...

阅读全文

低代码平台如何一步步摧毁开发团队的效率与创新!

2021-05-13 17:47 架构设计 低代码

关于低代码平台,之前我也推送过两篇相关的文章,我的观点很简单:东西是好的,有它所擅长和适用的领域,但软件产品不存在银弹,低代码平台一样如此! 现在在搜索引擎上搜“低代码”这样的关键词,你会看到很多夸张的标题,比如: - “人人都是产品经理”之后,“人人都是程序员”的时代要来了? - 阿里、腾讯都在押注的新赛道,能让程序员告别脱发和996吗? -...

阅读全文

这是我见过最蛋疼的注册中心与API网关实践!

2021-04-28 16:55 架构设计 API网关 微服务

之前因为在做顾问与咨询的时候,见到了一种关于API网关和注册中心的错误用法。在我的星球里分享了一下这个案例,没想到最近又碰到了两个类似的案例。也许这样的问题还存在不少团队的应用中,所以再拿出来分享一下,希望可以帮助读者更好的理解注册中心与API网关的作用,并将它们用对地方! 在微服务架构中,我们都会使用API网关来作为暴露服务的唯一出口。这样可以讲与业务无关的各项控制,集中的在API网关中进行统一...

阅读全文

不伦不类的微服务改造:分布式单体

2021-03-11 16:55 架构设计 微服务

昨晚睡觉前,顺手撸了几个群聊的聊天记录。发现一个很有意思的名词“分布式单体”,顺藤摸瓜看了一下之前的聊天记录,由于内容骂骂咧咧,我就不贴出来了。。。大致内容就是某公司在做微服务改造,但改的不伦不类,形式上像微服务,而本质上依然是单体,甚至连单体都不如。 这样的改造现象,其实在国内还是蛮多见的。下面就来聊聊这个有趣的话题:分布式单体。各位看官,看看你们公司是不是也犯了这样的错误?...

阅读全文

聊一聊:Service层你觉得有用吗?

2021-01-27 17:28 架构设计

前段日子在社群(点击加入https://blog.didispace.com/join-group-spring/index.html)里看到有人讨论关于Service层接口的问题,DD也经常碰到周围的新人有问过一些类似的问题:一定要写个Service层的接口吗?Service层的接口到底用做什么用的呢?好像都没什么用啊? 我的看法...

阅读全文

使用Consul做服务发现的若干姿势

2018-11-17 17:04 架构设计 Consul

从2016年起就开始接触Consul,使用的主要目的就是做服务发现,后来逐步应用于生产环境,并总结了少许使用经验。最开始使用Consul的人不多,为了方便交流创建了一个QQ群(群号在最后),这两年微服务越来越火,使用Consul的人也越来越多,目前群里已有400多人,经常有人问一些问题,比如: - 服务注册到节点后,其他节点为什么没有同步? -...

阅读全文

API网关 Zuul1.0 和 2.0 我们该如何选择?

2018-07-16 16:56 架构设计 API网关 微服务

在今年5月中,Netflix终于开源了它的支持异步调用模式的Zuul网关2.0版本,真可谓千呼万唤始出来。从Netflix的官方博文附录1中,我们获得的信息也比较令人振奋: > The Cloud Gateway team at Netflix runs and operates more than 80 clusters of Zuul 2, sending traffic to about...

阅读全文