原创 Soul 網關開源的前世今生

內容簡介:Soul網關是我在任職某大型電商公司中間件技術部的時候所開發的。開源以後,針對不同的用戶需求,進行了功能的升級,比如 支持了首先我們調研了市場上的一些API網關 本文轉載自:https://mp.weixin.qq.com/s

原创 Byte、KB、MB、GB、TB、PB、EB、ZB、YB、DB、NB 知多少

Byte、KB、MB、GB、TB、PB、EB、ZB、YB、DB、NB你知多少 最小的基本單位是Byte應該沒多少人不知道吧,下面先按順序給出所有單位 Byte、KB、MB、GB、TB、PB、EB、ZB、YB、DB、NB 我只知道前五個,估

原创 開源 RPC 框架

開源 RPC 框架有哪些呢? 一類是跟某種特定語言平臺綁定的,另一類是與語言無關即跨語言平臺的。 跟語言平臺綁定的開源 RPC 框架主要有下面幾種。 Dubbo:國內最早開源的 RPC 框架,由阿里巴巴公司開發並於 2011 年末對外開

原创 mysql 查詢時間戳格式化 和thinkphp查詢時間戳轉換

1、mysql語句 格式化時間戳 select id,name,FROM_UNIXTIME(time,'%Y-%m-%d %H:%i:%s') as addtime from testtable where totaltime !=

原创 一個人走上坡路的5大思維,請逼自己養成

  一個人想要走在上坡的路上,想要越混越好,有哪些必須要具備的思維方式和習慣。 總結起來看,依然有五點值得我們去借鑑。 01  南風效應(講究方式方法) 法國作家拉·封丹寫過一則寓言: 北風和南風比試威力,看誰能把路上行人身上的大衣脫掉

原创 Map、Set、List集合差別及聯繫詳解

提到集合之前,先說說數組Array和集合的區別:    (1)數組是大小固定的,並且同一個數組只能存放類型一樣的數據(基本類型/引用類型)    (2)JAVA集合可以存儲和操作數目不固定的一組數據。    (3)若程序時不知道究竟需要多

原创 使用canal同步mysql變更到elasticsearch及其坑

部署圖 這是一開始的部署圖,沒有加消息隊列,消息隊列後面再加的 mysql配置 canal的原理是基於mysql binlog技術,所以這裏一定需要開啓mysql的binlog寫入功能,建議配置binlog模式爲row.**針對阿里雲R

原创 淺談Dubbo和Zookerper的關係

1.Dubbo的作用 Dubbo是管理中間層的工具,在業務層到數據倉庫間有非常多服務的接入和服務提供者需要調度,dubbo提供一個框架解決這個問題。Dubbo基於RPC(Remote Procedure Call 遠程過程調用)協議,服務

原创 Dubbo OPS工具——dubbo-admin & dubbo-monitor

的jar包,使用jar包同目錄下的壓縮文件來啓動服務。 將壓縮文件解壓,生成dubbo-monitor-simple-2.0.0文件夾,內容如下: 進入到conf文件夾下查看並修改配置 配置完成後雙擊 start.bat即可啓動

原创 我身邊那些資深程序員,他們是怎麼突破年薪百萬的?

隨着這兩年,社交圈的擴大,也讓我逐漸認識到了越來越多的年薪百萬的資深程序員,也刷新了我過去無知的認知。他們其實非常低調,鮮有對外吹噓自己收入,一直兢兢業業的在技術上馳騁人生,當然,這樣的人已經是程序員中前10%了,絕大部分程序員的瓶頸在年

原创 Dubbo學習(六) dubbo 架構圖 以及調用過程

一、Dubbo結構圖   duubo結構圖 我們解釋以下這個架構圖: Consumer服務消費者,Provider服務提供者。Container服務容器。消費當然是invoke提供者了,invoke這條實線按照圖上的說明當然同步的意思了

原创 分佈式系統中的必備良藥 —— 服務治理

閱讀目錄 前言 成熟的解決方案 剖析 實戰 服務治理的擴展   一、前言   首先本文僅作爲筆者在做一些調研之後的總結,僅提供思路,不提供源碼,所以如果是想直接衝着源碼來的,可以跳過此文。如果後續有機會將項目開源出來,會第一時間寫新文章

原创 host管理工具SwitchHosts的使用

  SwitchHosts簡介 SwitchHosts是一個管理、快速切換Hosts小工具,開源軟件,一鍵切換Hosts配置,非常實用,高效。開發Web過程成,部署有多套環境,網址域名都相同,部署在不同的服務器上,有開發環境、測試環境、預

原创 數據庫分庫分表思路

一. 數據切分 關係型數據庫本身比較容易成爲系統瓶頸,單機存儲容量、連接數、處理能力都有限。當單表的數據量達到1000W或100G以後,由於查詢維度較多,即使添加從庫、優化索引,做很多操作時性能仍下降嚴重。此時就要考慮對其進行切分了,切分

原创 Java 微服務框架選型(Dubbo 和 Spring Cloud?)

微服務(Microservices)是一種架構風格,一個大型複雜軟件應用由一個或多個微服務組成。系統中的各個微服務可被獨立部署,各個微服務之間是鬆耦合的。每個微服務僅關注於完成一件任務並很好地完成該任務。在所有情況下,每個任務代表着一個