
架构师
文章平均质量分 84
程序猿学长
专注于产品研发团队管理 软件架构 微服务 中台 欢迎一起交流学习 MBA CTO PMP;关注微信公众号 程序猿学长,大量免费学习资源分享。程序猿学长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
架构师成长之路2-设计思想:如何从“写逻辑”升级为“做设计”
工匠不满于造物,更要改善工具。程序员升级为架构师的第一步,不是学什么框架,也不是画几个图,而是思维方式的转变。从关注一行代码,转向关注模块、结构、协作和演化。这一步,一旦跨出,你就不是写逻辑的人,而是搭建系统的人。✅第3篇|设计原则基础:代码不烂,全靠六大原则护体带你彻底掌握 SOLID 原则,写出可扩展、可复用、可维护的优雅代码。原创 2025-07-07 13:33:16 · 859 阅读 · 0 评论 -
架构师的成长之路1-认知突破:架构师,到底是个啥
从程序员到架构师,不是一蹴而就,而是一次认知的升级、能力的进化。“纸上得来终觉浅,绝知此事要躬行。——辛弃疾你必须亲手重构过一个烂系统,亲眼见证一个分布式系统崩掉,才能真正理解架构的价值。做代码的建筑师,而非代码的搬运工。让我们,从这一篇开始,开启你的架构成长之路。✅下一篇预告📖 第2篇|设计思想觉醒:从流程思维到系统思维看看如何从“写逻辑”跃升为“做设计”,带你理解高内聚、低耦合、可扩展的本质。原创 2025-07-07 12:31:15 · 581 阅读 · 0 评论 -
架构师成长之路:面向接口开发核心概念
面向接口开发(Interface-Oriented Development)是一种基于接口编程的开发范式,其核心是通过定义清晰的接口规范,将系统的各个模块解耦,从而提高系统的可扩展性、可维护性和复用性。解耦是面向接口开发的核心目标之一,通过接口将系统的各个模块分离,使得模块之间不直接依赖对方的具体实现。抽象是面向接口开发的重要思想,通过接口定义通用的功能规范,隐藏具体的实现细节。• 将系统的功能分解为多个抽象的接口,每个接口专注于一个功能领域。• 具体的类通过实现接口,提供接口中方法的具体实现。原创 2025-02-13 21:38:37 · 628 阅读 · 0 评论 -
架构师成长之路:面向接口编程的体系化实践
理想区间:0.3 ≤ A ≤ 0.7。原创 2025-02-13 21:29:43 · 820 阅读 · 0 评论 -
信创迁移研究:东方通中间件
东方通(TongTech)作为国产中间件领域的领军企业,其产品体系覆盖了企业级应用的多个核心场景。原创 2025-02-04 10:28:17 · 2032 阅读 · 0 评论 -
架构师成长之路:分布式架构代码示例
分布式特征服务独立部署(不同端口)通过 Eureka 实现服务注册与发现使用 Feign 实现声明式服务调用服务间通信用户服务通过服务名调用部门服务自动负载均衡(Ribbon 默认集成)数据独立性用户服务与部门服务使用独立数据库(H2 内存库)扩展性可水平扩展部门服务实例应对高并发通过这个示例,可以清晰看到分布式架构中服务拆分、通信和协作的核心逻辑,这是向微服务演进的重要基础。原创 2025-02-02 11:18:03 · 691 阅读 · 0 评论 -
架构师成长之路:单体架构代码示例
import org} }} }} }} }import org} }} }} }} }import org} }} }} }} }单体架构特征所有功能模块(用户管理)集中在一个应用中共享同一个数据库(H2)原创 2025-02-02 11:10:19 · 496 阅读 · 0 评论 -
架构师成长之路:架构演化示例
这代码比红薯藤还乱!再这样下去,红薯没卖完,我俩先被代码埋了!原创 2025-01-31 18:36:31 · 697 阅读 · 0 评论 -
Linux系统运维常用命令
掌握以上命令,将极大地提高Linux服务器的运维效率,帮助你快速诊断和解决问题,确保系统的稳定运行原创 2024-07-16 12:32:00 · 1047 阅读 · 1 评论 -
Java性能优化工具
在Java程序的性能排查和优化方面,有许多优秀的工具可以帮助程序员定位性能瓶颈、分析性能问题并实施优化。原创 2024-07-14 12:45:20 · 1060 阅读 · 0 评论 -
JVM性能优化
通过对这些JVM参数的优化设置,可以显著提升Java应用的性能,确保其在高并发、高负载的情况下依然保持高效运行。实际使用中需要根据具体应用场景和测试结果进行调整,以达到最佳效果。原创 2024-07-14 12:42:14 · 2961 阅读 · 0 评论 -
Linux内核参数详细说明
针对Linux内核参数调优,增加补充的详细说明,便于大家更好的理解。原创 2024-07-11 09:45:54 · 884 阅读 · 0 评论 -
Linux内核参数调优
Linux内核参数调优可以帮助你在不同的使用场景下,优化服务器性能。原创 2024-07-11 09:41:30 · 504 阅读 · 0 评论 -
高性能架构-数据库分库分表-mycat与shardingsphere比较
mycat与shardingsphere比较文章目录mycat与shardingsphere比较前言一、mycat优缺点1.优点2.缺点二、shardingshpere优缺点1.优点2.缺点总结前言数据库分库分表中间件,常用的就是mycat和shardingsphere了。前面分别介绍了shardingsphere和mycat的用法和特性,今天来比较一下两个中间件,方便我们在项目中决策使用哪一个。shardingsphere介绍:https://blog.csdn.net/qq_459371原创 2020-12-17 17:49:53 · 19494 阅读 · 3 评论 -
高性能架构-数据库分库分表-mycat
高性能架构-数据库分库分表-mycat数据库分库分表后,需要对数据库进行处理,使得我们在应用层的编程DAO操作,能像正常单一数据源一样,不影响应用DAO层的业务逻辑。已有很方便的框架帮我们处理此事,比较好用的有mycat和shardingsphere.本文介绍mycat.文章目录高性能架构-数据库分库分表-mycatMycat前世今生一、mycat是什么?二、关键特性三、使用步骤1.Mycat安装与使用2.Mycat配置入门MyCat架构图总结参考资料Mycat前世今生2013年阿里的Coba原创 2020-12-17 15:53:15 · 8748 阅读 · 0 评论 -
高性能架构-数据库分库分表-基本概念
数据库分库分表文章目录数据库分库分表前言一、垂直拆分二、水平拆分前言 当数据量特别大的时候,我们需要进行分库分表操作,提高数据库的读写效率。数据库分库分表拆分模式分为 水平拆分和 垂直拆分。一、垂直拆分数据库垂直拆分是指将数据库按业务不同,拆分成不同的数据库,比如订单数据库,用户数据库,配置中心数据库等。各个数据库之间业务相互独立。要取对应业务的数据,通过接口进行。微服务架构中,各个子服务就可以使用自己的数据库。优点:1. 拆分后业务清晰,拆分规则明确。2. 系统之间整合或扩展容易原创 2020-12-17 15:33:22 · 9066 阅读 · 2 评论 -
高性能架构-数据库分库分表-ShardingSphere
高性能架构-数据库分库分表-ShardingSphereApache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。Apache ShardingSphere 定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的原创 2020-12-16 17:21:29 · 8692 阅读 · 0 评论