FunBizのシステム環境

FunBizとは

クラウド販売管理システムになります。
販売管理とは見積り、受注、発送、入金、仕入れなどの流れを管理します。
既存製品だとパッケージ製品が多いのですが、FunBizはインストール不要でブラウザでアクセスして即利用することができます。

サーバーサイド

Ruby 2.4.3
Ruby on Rails 5.1.6

フロントエンド

Reactを利用しています。
webpackerを利用してJSライブラリを管理(名残でSprocketsも併用中)

全部がReactになっているわけではなく(SPAではない)、動的な箇所がおおいところをReactで対応(react-rails)。
その他はerbで(turbolinksと併用)

ジョブ(非同期処理)

メール送信、エラー通知(Slack)、ファイルアップロードなど時間のかかる処理はジョブで処理をしています。
ジョブはsidekiqを利用

ミドルウェア

Nginx 1.12.1
Puma 3.11.4
Redis 3.2.11
memcached 1.5.4

DB

MySQL 5.6

サーバー環境


ステージング

Herokuを利用
Puma、Sidekiqのプロセスをhobby dynosで立ち上げ
Heroku Redisを利用
DBはAWS RDSに接続

本番

AWSを利用
・EC2(負荷状況によりautoscaling)
・RDS(MySQL)
・ElastiCache(Redis)
・S3(画像保存など)
・ALB
・CloudFront
・SES

デプロイ

ステージングはHerokuに自動deploy(developが更新されると)
本番はAWS Elastic Beanstalkを利用(masterが更新されるとdeploy)

CI環境

SideCIを利用して自動コードCheck
テストコードが充実してきたら、テストを流すCIも入れたい(利用顧客も増えてきて影響範囲が大きくなってきたので、テストコードを誠意作成中)

おわりに

前回はねこすたの環境をお伝えしましたが、今回はFunBizの環境を簡単にお伝えしました。
初回無料トライアルもありますので、ぜひご利用ください!
https://www.funseek.biz/

※各記載あるバージョン番号は18/08/02 時点のものとなります。

コメント

  1. Happy Lucke (Betway) - The TopBet
    Enjoy the amazing and fun happyluke of this online casino! Get your bonus, choose your games and try it. You can register, betway register or log on to your account. 인카지노

    返信削除
  2. Slots Machines | Table Games - TricktoACTOE
    If you 사설토토 취업 샤오미 love to learn how 토토왕뚜껑 to play slots, try 럭스 토토 our 1xbet 먹튀 free demo version. Enjoy all the games you love in the palm 사이트우회 of your hand.

    返信削除
  3. The King Casino | Slot Games - Herzaman India
    Pragmatic Play's new online herzamanindir.com/ slots nba매니아 are available on the online novcasino casino's website and can 도레미시디 출장샵 be played on your phone from anywhere.

    返信削除

コメントを投稿

このブログの人気の投稿

bitnami@wordpressでVirtualHostを設定する方法

Xcode10対応