架构
文章平均质量分 91
阿丸笔记
微信公众号:阿丸笔记。
Java知识图谱:https://github.com/saigu/JavaKnowledgeGraph
展开
-
浅析任务队列、消息队列、任务调度系统
本文通过多个维度来进行拆解,试着分析 任务队列、消息队列、任务调度系统 这三类中间件 究竟有哪些不同,究竟谁更适合什么场景。原创 2022-11-14 13:33:31 · 1067 阅读 · 0 评论 -
除了「加机器」,其实你的微服务还能这样优化
本文从「AKF扩展立方」说起,介绍了提高服务负载能力的几种服务治理方式。除了X轴扩展(加机器)外,还可以通过Y轴扩展(功能/业务拆分)、Z轴扩展(数据分区)等方式,更优雅、更精细地进行优化。原创 2022-10-31 11:05:47 · 95 阅读 · 0 评论 -
架构师进阶,微服务设计与治理的16条常用原则
架构师在进行微服务设计和微服务治理时,可以围绕微服务生命周期的七个阶段展开。本文总结了16条常用原则,希望能提供一些思路和启发。原创 2022-07-15 13:40:04 · 434 阅读 · 0 评论 -
架构师之路,从「存储选型」起步
在业务开发过程中,除了常用的MySQL,一定要多关注市面上更合适的存储方案,这是架构师的基本功。通过了解更多存储组件的基本特性和使用场景,因地制宜选择合适存储,提高业务开发效率,降低使用成本。希望本文能够抛砖引玉,提供一些启发和思考。...原创 2022-06-22 13:37:43 · 642 阅读 · 0 评论 -
亿级大表分库分表实战总结(万字干货,实战复盘)
分库分表的文章网上非常多,但是大多内容比较零散,以讲解知识点为主,没有完整地说明一个大表的切分、新架构设计、上线的完整过程。因此,我结合去年做的一个大型分库分表项目,来复盘一下完整的分库分表从架构设计 到 发布上线的实战总结。1.前言为什么需要做分库分表。这个相信大家多少都有所了解。海量数据的存储和访问成为了MySQL数据库的瓶颈问题,日益增长的业务数据,无疑对MySQL数据库造成了相当大的负载,同时对于系统的稳定性和扩展性提出很高的要求。而且单台服务器的资源(CPU、磁盘、内存等)总是有限的,原创 2020-11-16 16:52:22 · 1090 阅读 · 1 评论 -
面试官问,你在开发中有用过什么设计模式吗?我懵了
设计模式不应该停留于理论,跟具体业务结合,它才会变得更香~1.前言设计模式我们多少都有些了解,但是往往也只是知道是什么。在真实的业务场景中,你有用过什么设计模式来编写更优雅的代码吗?我们更多的是每天从产品经理那里接受到新需求后,就开始MVC一把梭,面向sql编程了。我们习惯采用MVC架构,实时上是非常容易创建很多贫血对象模型,然后写出过程式代码。我们使用的对象,往往只是数据的载体,没...原创 2020-03-21 10:26:36 · 6860 阅读 · 0 评论