摘要: 无需 dockerfile,使用 buildpacks 打包镜像 书接上文,聪明如你已经发现项目中没有定义 dockerfile,但我们依然能打镜像,是如何做到的呢?正如上面提到的 gradle 的 spring 插件创建了 bootBuildImage,通过 buildpacks 构建 OCI 镜 阅读全文
posted @ 2021-08-23 17:19 Zhang_Xiang 阅读(930) 评论(0) 推荐(0) 编辑
摘要: spring-boot 2.5.4,nacos 作为配置、服务发现中心,Cloud Native Buildpacks 打包镜像,GitLab CI/CD 本文主要介绍 Java 通过 Cloud Native Buildpacks 打包镜像,通过 Gitlab 配置 CI/CD。以及使用 naco 阅读全文
posted @ 2021-08-23 15:23 Zhang_Xiang 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 单体系统如何拆分为微服务 当单体系统越来越大,并难于维护时,很多企业开始有意把单体系统拆分为微服务架构。这么做很有意义,但不容易。要做好这件事情,我们需要学习一些方法,我们从一个简单的服务开始,另一方面拉出以垂直功能为基础的服务,这些功能对业务来说很重要并且经常变更。这些服务首先要很大,并且最好不要 阅读全文
posted @ 2021-06-12 09:52 Zhang_Xiang 阅读(1527) 评论(0) 推荐(1) 编辑
摘要: 高可用 Keycloak,K8s 使用 K8S 部署 Keycloak,使用 Mysql 做为外部存储工具。以实现 Keycloak 在生产环境中高可用。 Keycloak K8s 配置文件 Keycloak 官方有一个 Keycloak on Kubernetes 教程,可以看出官方教程只是简单的 阅读全文
posted @ 2021-05-19 17:10 Zhang_Xiang 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: Keycloak 版本:13.0.0 spring-boot 项目 Github user-storage-spi 项目 Github 介绍 Keycloak 是为现代应用程序和服务提供的一个开源的身份和访问管理的解决方案。 Keycloak 在测试环境可以使用内嵌数据库,生产环境需要重新配置数据库 阅读全文
posted @ 2021-05-17 15:43 Zhang_Xiang 阅读(8481) 评论(4) 推荐(3) 编辑
摘要: OAuth 什么是 OAuth? 总的来说,OAuth 不是一个 API 或者服务:它是一个授权开放标准,并且任何人都可以实现它。 更明确来说,OAuth 是一个标准,应用程序可以用来提供客户端程序“安全授权访问”。OAuth 在 HTTPs 上工作并通过访问令牌授权设备、API、服务、和应用程序, 阅读全文
posted @ 2021-05-06 09:40 Zhang_Xiang 阅读(2470) 评论(6) 推荐(1) 编辑
摘要: Mokito 单元测试与 Spring-Boot 集成测试 版本说明 Java:1.8 JUnit:5.x Mokito:3.x H2:1.4.200 spring-boot-starter-test:2.3.9.RELEASE 前言:通常任何软件都会划分为不同的模块和组件。单独测试一个组件时,我们 阅读全文
posted @ 2021-04-13 10:46 Zhang_Xiang 阅读(1968) 评论(0) 推荐(2) 编辑
摘要: APACHE JMeter Version: 5.4.1 采样器 JSR223 JSR是Java Specification Requests的缩写,意思是Java规范提案.是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求.任何人或组织都可以向JCP提 阅读全文
posted @ 2021-03-01 16:27 Zhang_Xiang 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: SEATA 配置 使用 nacos 做为配置中心配置 SEATA 当前 SEATA 版本: 1.4.1 GitHub 集成,只需引入包即可实现 AT 回滚。已加入 AOP 拦截。 TC (Transaction Coordinator) - 事务协调者 维护全局和分支事务的状态,驱动全局事务提交或回 阅读全文
posted @ 2021-02-23 11:40 Zhang_Xiang 阅读(916) 评论(0) 推荐(0) 编辑
摘要: Dapr DotNet5 HTTP 调用 版本介绍 Dotnet 版本:5.0.100 Dapr dotnet 版本:0.12.0-preview01 注意: Asp.Net Core 项目中的 launchSettings.json 文件,该文件的中的端口号应和 darp --app-port 端 阅读全文
posted @ 2020-11-27 15:20 Zhang_Xiang 阅读(1399) 评论(0) 推荐(4) 编辑