原创 Mokito 單元測試與 Spring-Boot 集成測試

Mokito 單元測試與 Spring-Boot 集成測試 版本說明 Java:1.8 JUnit:5.x Mokito:3.x H2:1.4.200 spring-boot-starter-test:2.3.9.RELEASE 前言:通

原创 關於 JMeter 5.4.1 的一點記錄

APACHE JMeter 目錄APACHE JMeter採樣器JSR223Best Practices (最佳實踐)設置正確的線程數量如何設置正確的線程數量Aggregate Report(聚合報告)Samples - 具有相同標籤的的

原创 分佈式事務 SEATA-1.4.1 AT模式 配合NACOS 應用

SEATA 配置 目錄SEATA 配置TC (Transaction Coordinator) - 事務協調者配置參數nacos bash 腳本同步 config 配置到 nacos使用 docker 部署 SEATATM (Transac

原创 Dapr DotNet5 HTTP 調用

Dapr DotNet5 HTTP 調用 版本介紹 Dotnet 版本:5.0.100 Dapr dotnet 版本:0.12.0-preview01 注意: Asp.Net Core 項目中的 launchSettings.json

原创 Dapr Java Http 調用

版本介紹 Java 版本:8 Dapr Java SKD 版本:0.9.2 Dapr Java-SDK HTTP 調用文檔 有個先決條件,內容如下: Dapr and Dapr CLI. Java JDK 11 (or greater

原创 Dapr Golang HTTP 調用

Dapr Golang HTTP 調用 版本介紹 Go 版本:1.15 Dapr Go SKD 版本:0.11.1 工程結構 從上圖可知,新建 3 個 Go 啓動項目,cmd 爲啓動項目目錄,其中 client/a/main.go 爲

原创 .net core 2.0 Code First Fluent API配置

A.net core 2.0新特性支持通過IEntityTypeConfiguration<>添加Code First配置到一個封裝類。 新建目標框架爲.NET Core類庫 新建完了以後右鍵點擊程序集,選擇屬性,選擇目標框架爲.NET

原创 Robot Framework

背景 Robot Framework 可用於測試接口也可用於測試 WEB UI ,並且可以自定義 Python Library 以定義 Key Word 完成特定的測試需求。 運用 條件 Python 驗證輸入:python --ve

原创 Dapr Pub/Sub 集成 RabbitMQ 、Golang、Java、DotNet Core

前置條件: 《Dapr運用》 《Dapr 運用之 Java gRPC 調用篇》 《Dapr 運用之集成 Asp.Net Core Grpc 調用篇》 搭建 RabbitMQ Docker 搭建 RabbitMQ 服務 docker r

原创 Dapr 運用之集成 Asp.Net Core Grpc 調用篇

前置條件: 《Dapr 運用》 改造 ProductService 以提供 gRPC 服務 從 NuGet 或程序包管理控制檯安裝 gRPC 服務必須的包 Grpc.AspNetCore 配置 Http/2 gRPC 服務需要 H

原创 Dapr 運用之 Java gRPC 調用篇

JAVA GRPC 服務與調用 安裝協議編譯器 下載對應的版本編譯器,並把路徑加入到環境變量中,執行以下命令生成代碼 protoc -I=$SRC_DIR --java_out=$DST_DIR $SRC_DIR/addressbook.

原创 Dapr 運用

Dapr 運用 前置條件 Docker Win10 Dapr 部署 本文將採用本地部署的方式。 安裝 Dapr CLI 打開 Windows PowerShell 或 cmd ,運行以下命令以安裝 Dapr CLI,並添加安裝路徑到

原创 .NET Core 3.0 單元測試與 Asp.Net Core 3.0 集成測試

單元測試與集成測試 測試必要性說明 相信大家在看到單元測試與集成測試這個標題時,會有很多感慨,我們無數次的在實踐中提到要做單元測試、集成測試,但是大多數項目都沒有做或者僅建了項目文件。這裏有客觀原因,已經接近交付日期了,我們沒時間做白盒測試

原创 .NET Core + Ocelot + IdentityServer4 + Consul 基礎架構實現

先決條件 關於 Ocelot 針對使用 .NET 開發微服務架構或者面向服務架構提供一個統一訪問系統的組件。 參考 本文將使用 Ocelot 構建統一入口的 Gateway。 關於 IdentityServer4 IdentityS

原创 倉儲模式Repository的選擇與設計

首次接觸倉儲的概念來自Eric Evans 的經典著作《領域驅動設計-軟件核心複雜性應對之道》,但書中沒有具體實現。如何實現倉儲模式,在我這幾年的使用過程中也積累了一些具體的實施經驗。根據項目的大小、可維護性、可擴展性,以及併發我們可以做以