All Projects → engagingspaces → Vertx React Example

engagingspaces / Vertx React Example

Licence: mit
Simple test of using Vert.x and React for server-side rendering

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vertx React Example

Awesome Nextjs
📔 📚 A curated list of awesome resources : books, videos, articles about using Next.js (A minimalistic framework for universal server-rendered React applications)
Stars: ✭ 6,812 (+61827.27%)
Mutual labels:  server-side-rendering
Pullstate
Simple state stores using immer and React hooks - re-use parts of your state by pulling it anywhere you like!
Stars: ✭ 683 (+6109.09%)
Mutual labels:  server-side-rendering
Prerendercloud Nodejs
Express/Connect middleware for prerendering javascript-rendered pages with https://www.prerender.cloud for isomorphic/universal server side rendering
Stars: ✭ 18 (+63.64%)
Mutual labels:  server-side-rendering
Blog
前后端分离+服务端渲染的博客系统. 基于Vue2、Koa2、MongoDB、Redis
Stars: ✭ 644 (+5754.55%)
Mutual labels:  server-side-rendering
Universal
Seed project for Angular Universal apps featuring Server-Side Rendering (SSR), Webpack, CLI scaffolding, dev/prod modes, AoT compilation, HMR, SCSS compilation, lazy loading, config, cache, i18n, SEO, and TSLint/codelyzer
Stars: ✭ 669 (+5981.82%)
Mutual labels:  server-side-rendering
Next On Netlify
Build and deploy Next.js applications with Server-Side Rendering on Netlify!
Stars: ✭ 719 (+6436.36%)
Mutual labels:  server-side-rendering
Loadable Components
The recommended Code Splitting library for React ✂️✨
Stars: ✭ 6,194 (+56209.09%)
Mutual labels:  server-side-rendering
Reactjs Portfolio Mern Website
My Portfolio | Full Stack MERN Application
Stars: ✭ 25 (+127.27%)
Mutual labels:  server-side-rendering
Es4x
🚀 fast JavaScript 4 Eclipse Vert.x
Stars: ✭ 669 (+5981.82%)
Mutual labels:  vertx
Unpoly
Unobtrusive Javascript Framework for server-side applications
Stars: ✭ 767 (+6872.73%)
Mutual labels:  server-side-rendering
React Isomorphic Boilerplate
🌟 An universal React isomorphic boilerplate for building server-side render web app.
Stars: ✭ 653 (+5836.36%)
Mutual labels:  server-side-rendering
Vertx Blueprint Microservice
Vert.x Blueprint Project - Micro-Shop microservice application
Stars: ✭ 663 (+5927.27%)
Mutual labels:  vertx
Mycat2
MySQL Proxy using Java NIO based on Sharding SQL,Calcite ,simple and fast
Stars: ✭ 750 (+6718.18%)
Mutual labels:  vertx
Sirix
SirixDB is a temporal, evolutionary database system, which uses an accumulate only approach. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach called sliding snapshot.
Stars: ✭ 638 (+5700%)
Mutual labels:  vertx
Vertx Embedded Springboot
Vert.x embeded Springboot
Stars: ✭ 19 (+72.73%)
Mutual labels:  vertx
React App
Create React App with server-side code support
Stars: ✭ 614 (+5481.82%)
Mutual labels:  server-side-rendering
Vertx Sql Client
High performance reactive SQL Client written in Java
Stars: ✭ 690 (+6172.73%)
Mutual labels:  vertx
Vertx Web
HTTP web applications for Vert.x
Stars: ✭ 853 (+7654.55%)
Mutual labels:  vertx
React Laravel
Package for using ReactJS with Laravel
Stars: ✭ 907 (+8145.45%)
Mutual labels:  server-side-rendering
React Lazy Load Image Component
React Component to lazy load images and components using a HOC to track window scroll position.
Stars: ✭ 755 (+6763.64%)
Mutual labels:  server-side-rendering

Vertx React Example

This is a simple proof-of-concept testing the use of Vert.x for React server-side rendering. It was adapted from https://github.com/kucharzyk/java-ssr-benchmark and also uses Webpack for bundling.

To run the project: gradle clean build

and then: gradle start

Website is at: http://localhost:8999

To benchmark with Apache HTTP server benchmark tool, use: ab -n 10000 -c150 http://localhost:8999/web

And get something like this:

This is ApacheBench, Version 2.3 <$Revision: 1638069 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests


Server Software:
Server Hostname:        localhost
Server Port:            8999

Document Path:          /web
Document Length:        689 bytes

Concurrency Level:      150
Time taken for tests:   1.936 seconds
Complete requests:      10000
Failed requests:        0
Total transferred:      7290000 bytes
HTML transferred:       6890000 bytes
Requests per second:    5164.18 [#/sec] (mean)
Time per request:       29.046 [ms] (mean)
Time per request:       0.194 [ms] (mean, across all concurrent requests)
Transfer rate:          3676.46 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.9      0      11
Processing:     3   29   4.0     27      55
Waiting:        3   29   4.0     27      55
Total:         13   29   4.0     27      57

Percentage of the requests served within a certain time (ms)
  50%     27
  66%     29
  75%     30
  80%     33
  90%     34
  95%     35
  98%     36
  99%     45
 100%     57 (longest request)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].