原创 (一)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--概述

近期公司正在升級Spring Cloud版本的b2b2c o2o鴻鵠雲商平臺,我親自參與了整個產品的研發及升級工作。大概統計了一下,用Java Spring Cloud技術研發電子商務平臺的公司少之甚少,藉此我想將整個研發的過程通

原创 java版spring cloud微服務架構b2b2c電子商務平臺-Spring Cloud Eureka自我保護機制

自我保護背景 首先對Eureka註冊中心需要了解的是Eureka各個節點都是平等的,沒有ZK中角色的概念, 即使N-1個節點掛掉也不會影響其他節點的正常運行。 默認情況下,如果Eureka Server在一定時間內(默認90秒)沒

原创 (二)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--b2b2c平臺規劃

由於公司要做整套電子商務解決方案,考慮到平臺的通用性(其中b2b、b2c、o2o、小程序,都離不開基礎平臺),優先給公司規劃: 平臺管理端(統一管理,包含自營店鋪)、商家管理端(可以入駐,多租戶模式)、買家端(支持PC、h5/公衆

原创 (四)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--技術框架2

上一篇文章,我們從業務規劃、可拓展性對整個鴻鵠雲商b2b2c o2o平臺做了技術架構規劃,設計核心思想爲:業務模塊化、服務化、原子化的解決方案,本篇文章是技術框架的升級版本,我們將講解一下spring cloud微服務框架的優勢,

原创 java版spring cloud微服務架構b2b2c電子商務平臺-Ribbon負載均衡策略配置

Ribbon作爲後端負載均衡器,比Nginx更注重的是承擔併發而不是請求分發,可以直接感知後臺動態變化來指定分發策略。 它一共提供了7種負載均衡策略: 這裏以隨機訪問策略來舉個例子: 1、ribbon配置文件添加: servic

原创 (六)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--部署架構

上一篇文章我們介紹了鴻鵠雲商b2b2c o2o基礎的部署方案,考慮到項目部署中架構拓展性、伸縮性、可用性、安全性、開放性、準確性、可維護性的特點,我們針對鴻鵠雲商平臺b2b2c制定整體部署架構方案,我這裏不做更多的介紹,直接上圖,

原创 java版spring cloud微服務架構b2b2c電子商務平臺-自定義feign配置與服務調用的安全驗證

feign的使用,可以簡化服務之間的調用,讓服務之間調用更加優雅,本文從feign自定義配置和創建feign完成服務之間複雜權限驗證,來進一步理解和定製feign。 自定義配置 創建Feign的配置類 @Configuration

原创 (七)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--微服務層設計

上一篇文章我們介紹了鴻鵠雲商b2b2c o2o微服務部署方案,其實很多讀者都在關注微服務層是如何設計的,其中包括微服務架構、規則流程、定義標準,其實本篇文章不想過多的重複介紹,之前有給大家講解過微服務架構圖和部署解決方案,下面直接

原创 (五)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--技術框架3

上一篇文章我們介紹了spring cloud框架幾個核心組件,本篇文章考慮到項目的部署方案及服務與服務之間的組合及協作能力,我們從這兩方面入手着手講一下鴻鵠雲商b2b2c平臺技術框架解決方案。 Docker資源的統一部署、調配和動

原创 java版spring cloud微服務架構b2b2c電子商務平臺-搭建一個簡單的Eureka程序

Eureka集羣主要有三個部分Eureka服務器,服務提供者,服務調用者 簡單的來說就是服務提供者將服務註冊到Eureka服務器,服務調用者對其服務進行查找調用。 一.搭建服務器 1.引入maven依賴,使用官方文檔中的依賴的結果

原创 java版spring cloud微服務架構b2b2c電子商務平臺-kafka處理超大消息

Kafka設計的初衷是迅速處理短小的消息,一般10K大小的消息吞吐性能最好。但有時候,我們需要處理更大的消息,比如XML文檔或JSON內容,一個消息差不多有10-100M,這種情況下,Kakfa應該如何處理? 針對這個問題,有以下

原创 java版spring cloud微服務架構b2b2c電子商務平臺-springcloud 斷路器

在分佈式環境下,特別是微服務結構的分佈式系統中, 一個軟件系統調用另外一個遠程系統是非常普遍的。這種遠程調用的被調用方可能是另外一個進程,或者是跨網路的另外一臺主機, 這種遠程的調用和進程的內部調用最大的區別是,遠程調用可能會失敗

原创 (八)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--平臺管理功能清單設計

上一篇文章我們介紹了鴻鵠雲商b2b2c o2o微服務層設計方案,關於使用的技術架構的技術點我這邊不做重複介紹,如果有興趣的朋友可以去看一下我之前寫過的《構建spring cloud架構》系列文章,因爲我一直在強調鴻鵠雲商b2b2c

原创 (三)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--技術框架

公司要搭建未來服務開發的統一標準,也考慮到框架的可拓展及可伸縮性,能夠順應時代的潮流,鴻鵠雲商平臺(honghu)業務的可拓展性比較隨性,考慮到未來運營方案多樣化及快速響應產品&用戶需求、新業務的快速迭代變更,作爲平臺的總架構師,

原创 java版spring cloud微服務架構b2b2c電子商務平臺-Task數據源配置

Spring Cloud Task開箱即用的屬性配置項由DefaultTaskConfigurer和SimpleTaskConfiguration類來管理,本篇文章對Spring Cloud Task的數據源配置進行分析。 數據源