原创 基於Gitlab, K8S進行DevOps

由於微服務存在相關依賴的關係,發佈的時候最好按照以下順序進行: 在gitlab相關項目下打Tag及發佈順序: 發佈步驟: 一 基於Gitlab 爲每個服務打Tag 每次發佈前需要和Leader進行確認發佈的服務列表 1 根據發佈順序依次打

原创 分佈式事務(1) -- Axon, 一個基於CQRS模式處理的框架

本博客簡單翻譯了Axon官網的框架介紹,完整英文內容請移步 https://docs.axonframework.org/part-i-getting-started/introduction#axon-framework-ba

原创 微服務模式(1)--多服務調用

微服務本身是獨立且隔離的個體,基於業務的需要, 一個完整的業務可能需要多個微服務的數據整合。   微服務與微服務之間不應該存在強耦合關係,應該存在協作關係,彼此獨立。     微服務之間的協作存在以下幾種模式: 一 當前微服務執行讀操作,

原创 微服務項目如何做單元測試?

  本文主要闡述瞭如何基於Junit和Mockito針對微服務做單元測試。 參考資料: https://www.tianmaying.com/tutorial/JunitForSpringBoot   Mockito常用註解如下:  

原创 什麼是容器(Docker視角)?

                         

原创 springboot 項目如何打WAR包發佈?

  目前微服務項目用jar包發佈的,鑑於以後有可能會jar包轉爲war包,可以用於tomcat、websphere、weblogic等平臺發佈。 轉換步驟如下: 一. 項目普遍配置: 1. 轉化jar類型項目爲可部署的war文件的第一步是

原创 軟件構架和設計InfoQ趨勢報告-2020年4月

  重要要點 值得關注的新軟件架構趨勢包括微前端,數據網格,AsyncAPI和策略即代碼。各種各樣的目的表明,創新正在建築景觀的許多不同領域中發生。 隨着微服務變得越來越普遍,從微服務架構開始的阻力越來越大。越來越多的公司正在考慮正確構

原创 JDK 13:Java 13的新功能

Java 13的官方開發目標包括對垃圾收集,應用程序類數據共享和文本塊的改進 原文鏈接: https://www.infoworld.com/article/3340052/jdk-13-the-new-features-coming-

原创 通過Idea進行Kubernetes YAML開發

即將推出的IntelliJ IDEA 2018.1 Ultimate Edition通過全新的Kubernetes插件爲Kubernetes引入了初步支持。新插件支持從v1.5到最近發佈的v1.9 的Kubernetes資源文件。 Kub

原创 王興:爲什麼中國的To B企業都活得這麼慘?(演講全文)

原文地址 https://mp.weixin.qq.com/s/VHKt5TFD8T8augm6qOcpZA     王興最近在內部發表了一則演講,在演講裏他分享了自己觀察到的現象,2017 年預裝費和電子市場費用會比 2016 年

原创 IT職場防搞術之初級碼農

職場上嘛,畢竟都是替別人打工,大家都爲了賺錢,錢嘛肯定涉及到權力和利益。 無論是什麼行業,國內或外,涉及到權力和利益少不了一些 “鬥來鬥去” “拉幫結派”的活動,在我看來,這跟小混混打羣架的性質是一樣的。   當然還有很多是一對一單挑性質

原创 基於Spring Cloud Stream事件驅動實現微服務最終一致性

我們結合實際的業務場景使用Spring Cloud Stream驗證了微服務的最終一致性   具體的業務場景是倉儲業務的出庫操作,流程圖如下:   爲了簡化業務處理,這裏只針對第6,第7 和第8步做最終一致性的事件驅動設計, 效果如下:

原创 基於springboot security進行加密

  以下內容是基於springboot security進行加密的示例: 生成工具jar包:   1 pom.xml文件添加以下內容: <dependency>    <groupId>org.springframework.boo

原创 基於tomcat發佈springboot單應用項目

  目前微服務項目用jar包發佈的,鑑於以後有可能會jar包轉爲war包,於tomcat、websphere、weblogic等平臺發佈。 轉換步驟如下: 一. 項目普遍配置: 1. 轉化jar類型項目爲可部署的war文件的第一步是提供一

原创 微服務框架下的單元測試

  本文主要闡述瞭如何基於Junit和Mockito針對微服務做單元測試。 參考資料: https://www.tianmaying.com/tutorial/JunitForSpringBoot   Mockito常用註解如下:   @