wangxinhan / Microservices

微服务架构探索与实践

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microservices

微服务架构探索与实践

微服务架构图

整体步骤

1、构建服务

2、构建Docker映像

3、部署Docker映像

4、持续集成 、持续部署、 持续交付

5、日志聚合

6、监控与告警

7、功能迭代

初期方案

初期实现一个Hello World API,整体流程跑通之后,执行功能迭代。

微服务基础设施 1.0

  • 注册中心 zookeeper: 服务注册 健康检查
  • 服务网关 Node服务: 接口路由 反向代理 服务发现
  • 数据库 mongodb
  • 缓存 redis
  • 持续部署 持续交付 jenkins + docker
  • 日志聚合 ELK
  • 消息队列 后台任务 (任务 队列 定时器 执行器) | RabbitMQ
  • 配置中心 调研 | 无

技术栈

  • Node: koa2 | koa | Express
  • 前端: vue
  • java: Sping Boot
  • 服务交互方式: restApi HAL协议

版本

  • jdk 1.8
  • node 6.10.0
  • maven 3.3.9

产品

  拼租

About

微服务架构探索与实践


Languages

Language:Java 58.6%Language:JavaScript 36.7%Language:HTML 4.6%