架构设计
文章平均质量分 94
罗小爬EX
每天都在进步的IT男...
乐于分享技术经验,专注于前沿技术的探索,
目前就职于沈阳的IT软件架构师,擅长方向:Java、Spring、微服务、云原生、DDD。
展开
-
云原生相关概念
云原生依托于云计算环境,云原生的价值不在于搭建各种云环境,企业内再怎么搭建私有云、K8S集群、工具链等,也赶不上公有云厂商的一键运维。云计算的优势在于外部数据中心、按量付费、免运维、快速部署,而云原生的优势就是在云计算环境上、借助云计算环境上的资源、基础设施等快速运维应用。 为了避免云计算厂商技术锁定,推荐使用云原生业界通用的技术,如Docker、K8S、Istio等,如银行、政府等涉密项目,可以联合云计算厂商使用专有云环境。原创 2023-11-01 14:08:17 · 1981 阅读 · 3 评论 -
【转载】一文了解公有云、私有云、混合云、边缘云、专有云、分布式云
很多客户担心公有云的安全问题,敏感行业、大型客户可以考虑,但一般的中小型客户,不管是数据泄露的风险,还是停止服务的风险,公有云都远远小于自己架设机房。私有云是为某个特定用户/机构建立的,只能实现小范围内的资源优化,因此并不完全符合云的本质–社会分工,所以 Openstack 等开源软件带来的私有云繁荣可能只是暂时的,会有越来越多的客户发现廉价的硬件和免费的软件并不是打造私有云的充分条件,精细的管理、7×24运维所耗去的总成本(TOC)不比公有云低,而且随着公有云厂商运营能力的进步,这种趋势会越来越明显。转载 2023-10-16 10:06:29 · 168 阅读 · 0 评论 -
xxl-job入门
目录总体架构启动调度中心客户端集成执行器maven依赖集成Xxl-job配置配置执行器组件BEAN模式BEAN模式(类形式)- 实现IJobHandler[推荐]BEAN模式(方法形式)- 为Job方法添加注解@XxlJob新建BEAN模式任务GLUE模式参考:https://www.xuxueli.com/xxl-job总体架构调度模块(调度中心):负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同时调度系统性能不再受限于任务模块;原创 2021-11-14 17:20:07 · 1072 阅读 · 0 评论 -
适配器模式、代理模式、装饰器模式、桥接模式的简单对比
http://www.elecfans.com/article/83/116/2017/20171018566111.html原创 2021-09-08 18:18:58 · 360 阅读 · 0 评论 -
基于Mybatis-Plus的多租户架构下的数据隔离解决方案
本文主要介绍了多租户的3种数据隔离方案,并结合Mybatis-Plus生态给出了具体代码实现方案,文中附有源码链接。原创 2022-08-11 15:18:31 · 7646 阅读 · 10 评论 -
基于Mybatis及Mybatis-Plus的多数据源解决方案
本文主要介绍了基于Mybatis分包、基于Mybati-Plus Dynamic-Datasource实现多数据源的方案(文中附有源码链接),并探讨了多数据源本地事务、分布式事务的解决方案。原创 2022-08-10 13:20:30 · 5604 阅读 · 4 评论 -
OAuth2在微服务架构中的典型场景
本文主要介绍了OAuth2 & OIDC 1.0在微服务架构中的演进及落地方案原创 2022-08-09 13:28:47 · 1205 阅读 · 0 评论 -
【转载】阿里技术专家详解DDD系列 第二讲 - 应用架构
本文结合DDD的六边形架构,介绍了如果通过DDD的分层架构(Domain层、Applicatin层、Infrastructure层)及相关概念(Entity、DP、Reposity、ACL、Domain Service等)来解决传统"事务脚本Transaction Script"开发模式中遇到的可维护性、可拓展性、可测试性差的问题。......转载 2022-06-27 11:09:17 · 1023 阅读 · 0 评论 -
【转载】阿里技术专家详解 DDD 系列 第一讲 - Domain Primitive
本文主要介绍了DDD中Domain Primitive(DP)及使用DP的三原则,并结合具体代码案例讲解了如何通过DP来重构代码。转载 2022-06-26 15:07:37 · 625 阅读 · 0 评论 -
Spring Cloud Gateway作为OAuth2 Client
本文主要介绍了Spring Cloud Gateway作为OAuth2 Client的设计方案、适用场景以及集成过程中遇到的问题及解决方案,文末附有具体示例代码仓库地址。原创 2022-06-22 09:49:01 · 2675 阅读 · 0 评论 -
OAuth2.0(及OIDC 1.0)选型建议及SSO、SLO方案
本文主要介绍了OAuth 2.0 & OIDC 1.0 的不同授权流程的选型建议,以及使用OIDC实现SSO、SLO整体方案。原创 2022-02-26 21:26:17 · 2685 阅读 · 0 评论 -
SpringBoot应用生成RESTful API文档 - Swagger 2.0、OAS 3.0、Springfox、Springdoc、Smart-doc
本文主要介绍了当下Java后端较为流行的API生成工具(Swagger2,OAS3,springfox,springdoc,smart-doc),综合比较后推荐采用smart-doc openapi模式。原创 2022-01-18 15:22:57 · 5052 阅读 · 0 评论 -
蓝绿部署、滚动部署、灰度发布(金丝雀发布)
参考:https://help.aliyun.com/document_detail/85948.html#h2-u7070u5EA6u53D1u5E033https://www.baidu.com/link?url=3PCLtRRNFwkwiAX1WJpe6tv_RYTR2n0PTnk4hsMqVveyMkLgiXPahaIpGwYuxtzvr6YWzxqYCXhy8yapwOcxyzOkHb-uqDDsJV6mZ2Oz3n3&wd=&eqid=f872537c001b87930000原创 2021-11-05 15:50:35 · 3337 阅读 · 0 评论 -
Maven Archetype
参考:https://www.baeldung.com/maven-archetypemulti-module-maven-archetypesmaven-archetype工程目录archetype-root/├── pom.xml -----archetype根pom└── src └── main ├── java └── resources ├── archetype-resources ---------resourc原创 2021-09-23 11:25:53 · 25926 阅读 · 1 评论 -
SpringBoot Validation
参考:Spring Validation最佳实践及其实现原理,参数校验没那么简单!https://www.baeldung.com/spring-mvc-custom-validatorhttps://reflectoring.io/bean-validation-with-spring-boot/原创 2021-09-05 10:34:11 · 1579 阅读 · 0 评论 -
腾讯云Coding平台入门指引
目录一、基础Docker仓库 - TCR个人版(免费)Coding devops一、基础Docker仓库 - TCR个人版(免费)使用腾讯云TCR-个人版(免费),支持10命名空间,500镜像仓库,第一次进入TCR个人版需设置docker login登录密码Coding devops参考:持续部署 - 购买指南CODING 服务旗下所有子产品服务代码托管项目管理测试管理持续集成持续部署制品库…...原创 2021-07-16 15:36:55 · 8207 阅读 · 1 评论