原创 vertx 異步編程指南 step9-使用AngularJS的客戶端Web應用程序

到目前爲止,我們的Web界面使用傳統的HTML內容服務器端呈現。某些類型的應用程序可以利用客戶端呈現來避免整頁重新加載以及接近本機應用程序的體驗,從而改善用戶體驗。爲此目的存在許多流行的框架。我們爲本指南選擇了流行的AngularJS框架

原创 vertx 異步編程指南 step8-使用RxJava進行反應式編程

到目前爲止,我們已經使用基於回調的API探索了Vert.x堆棧的各個領域。它只是起作用,並且這種編程模型在很多語言的開發人員中都是衆所周知的。然而,它可能會變得有點乏味,特別是當你結合幾個事件源或處理複雜的數據流時。這正是RxJava發揮

原创 vert.x core

前言最近翻譯了vert.x官網的兩篇pdf,一個講的的是做一個web應用-wiki,使用了數據庫連接,自動生成服務代碼,生成多個實例,verticle通過event loop通信,這些我們經常用到的知識。另一個講的是微服務,講了集羣,服務

原创 使用vertx構建響應式微服務-第二章 理解響應式微服務和Vert.x

微服務不是一個新事物,1970年就出現了,如今右變得流行。因爲它可以快速構建或修改出有價值的產品。我們都知道分佈式系統很複雜很難構建,於是響應式應運而生。但是什麼是響應式(reactive)呢?牛津詞典解釋是“對刺激的反應”.所以響應式系

原创 使用vertx構建響應式微服務-第三章 創建響應式微服務(Building Reactive Microservices)

在這一章我們將用Vert.x創建我們的第一個微服務。由於大多數微服務使用HTTP交互,我們也從學習製作HTTP微服務開始。但是, 由於系統包含多個通信 microservices, 我們將構建另一個 microservice, 它將消耗第

原创 Vert.x cluster

vertx微服務集羣有四種方式我目前使用了ZK,動物園下載後進入bin,運行zKServer創建項目 mkdir hello-microservice-message cd hello-microservice-mes

原创 使用vertx構建響應式微服務-第一章 簡介

近年來Microservices很流行,主要有兩個原因:雲計算的興起和應用對伸縮的需求。雲計算可以讓我們快速部署成千上萬的微服務,對伸縮的需求需要我們儘可能多的使用微服務。這個系列主要講如何使用Vert.x構建響應式微服務。Vert.x是

原创 vertx 異步編程指南 step10-在事件總線上使用跨界消息的實時網絡功能

在本指南的較早部分,我們看到事件總線正在使用Vert.x應用程序中的消息傳遞進行通信。開發人員只需註冊消費者即可接收消息併發送/發佈消息。SockJS事件總線橋將這些功能在Web瀏覽器中擴展到客戶端。它創建了一個分佈式事件總線,它不僅跨越

原创 vertx 異步編程指南 step4-測試Vert.x代碼

到目前爲止,我們一直在開發未經測試的wiki實施。這當然不是一個好習慣,所以讓我們看看如何編寫Vert.x代碼的測試。入門該vertx-unit模塊提供了用於在Vert.x中測試異步操作的實用程序。除此之外,您可以使用您的測試框架,如JU

原创 java項目導入eclipse

源碼庫不存放ide生成的文件.settings.classpath.project等等,由於每個人的ide版本不同,這些文件會造成項目不能運行經常發生衝突等問題下載svn項目如果項目中有上述文件,就刪除掉,然後svn提交,確保服務器端的也

原创 vertx 異步編程指南 step3-重構vert.x服務

前言:這一節主要講把數據庫暴露爲異步rpc接口,然後調用, 比發送到event bus消息要方便使用一些。和第一節相比,第二節向前邁了很大一步,我們使用異步消息調用event bus上的獨立的可配置的verticle.我們也看到了可以部署

原创 使用vertx構建響應式微服務-第四章 系統

上一章的重點是構建 microservices, 但本章是關於構建系統的。一個微服務不能叫做系統,系統由許多微服務組成。管理越多的微服務系統越複雜。首先, 我們將學習如何使用服務發現來解決位置透明性和移動性問題。然後, 我們將討論彈性和穩

原创 maven 項目導入eclipse

1.git clone項目2.import as existing maven project 3.maven update project

原创 使用vertx構建響應式微服務-第五章 在OpenShift中發佈響應式微服務

目前爲止我們只是在本地發佈了我們的微服務。把我們的微服務發佈到雲上怎麼樣?很多雲平臺包含了讓你更容易發佈和操作的服務。他們一般都有擴展和負載均衡功能,這與微服務息息相關。這一章我們來學習如何利用這些功能來部署我們的微服務。我了演示這些好處

原创 vertx 異步編程指南 step6-公開一個Web API

使用我們已經介紹的vertx-web模塊,公開Web HTTP / JSON API非常簡單。我們將使用以下URL方案公開Web API:GET /api/pages 給出一個文檔將所有維基頁面名稱和標識符,POST /api/pages