Giter Club home page Giter Club logo

itoken's Introduction

itoken

基于Spring Boot + Spring Cloud的加密货币爱好者流量的平台(系统架构)

项目简介

开发环境

  • 操作系统:Windows 10
  • 开发工具:Intellij IDEA
  • 数据库:MySQL 5.7.22
  • Java SDK:Oracle JDK 1.8.0_131

部署环境

  • 操作系统:Linux centos7 x64
  • 虚拟化技术:VMware + Docker

项目管理工具

  • 项目构建:Maven + Nexus
  • 代码管理:Git + GitLab
  • 镜像管理:Docker Registry

后台主要技术栈

  • 核心框架:Spring Boot + Spring Cloud
  • 视图框架:Spring MVC
  • 页面引擎:Thymeleaf
  • ORM 框架:tk.mybatis 简化 MyBatis 开发
  • 数据库连接池:Alibaba Druid
  • 数据库缓存:Redis Sentinel
  • 消息中间件:RabbitMQ (后期考虑加入)
  • 接口文档引擎:Swagger2 RESTful 风格 API 文档生成
  • 全文检索引擎:ElasticSearch (后期考虑加入)
  • 分布式链路追踪:ZipKin
  • 分布式文件系统:Alibaba FastDFS
  • 分布式服务监控:Spring Boot Admin
  • 分布式协调系统:Spring Cloud Eureka
  • 分布式配置中心:Spring Cloud Config
  • 分布式日志系统:ELK(ElasticSearch + Logstash + Kibana)(后期考虑加入)
  • 反向代理负载均衡:Nginx
  • CDN服务器:基于Nginx搭建

前端主要技术栈

  • 前端框架:Bootstrap + jQuery
  • 前端模板:AdminLTE

自动化运维

  • 持续集成:GitLab
  • 持续交付:Jenkins (后期考虑加入)
  • 容器编排:Kubernetes

系统架构

image

服务规划

Cloud

服务名称 服务端口 服务说明
itoken-eureka 8761 服务注册与发现
itoken-config 8888 分布式配置中心
itoken-zipkin 9411 分布式链路追踪
itoken-zuul 8768 分布式路由网关
itoken-admin 8084 分布式系统监控

service

服务名称 服务端口 服务说明
itoken-service-admin 8501 管理员服务提供者
itoken-service-redis 8502 数据缓存服务提供者
itoken-service-sso 8503 单点登录服务提供者
itoken-service-posts 8504 文章服务提供者
itoken-service-upload 8505 文件上传服务提供者
itoken-service-digiccy 8506 数字货币服务提供者
itoken-service-collection 8507 数据采集服务提供者

web

服务名称 服务端口 服务说明
itoken-web-admin 8601 管理员服务消费者
itoken-web-posts 8602 文章服务消费者
itoken-web-backend 8603 后台服务聚合
itoken-web-digiccy 8604 数字货币服务消费者

页面效果

管理员服务页面

image

文章服务页面

image

交易所页面

image

itoken's People

Contributors

mrxccc avatar jarchin avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.