Skip to content

softbaddog/products-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

微服务架构与实践

使用微服务构建系统的前期、部署、运维以及持续交付的重要性远远大于实现功能本身。因为微服务的粒度较小,功能和边界都比较清晰,因此整个交付过程中,功能实现存在的风险较小。相比而言,如何从工程实践出发,尽早开发、测试、部署。运维、监控的流水线打通,才能帮助团队更好地驾驭微服务。

将整体任务分拆以下小任务来完成:

1. Hello World API

使用Web框架——Grape

Grape作为一个轻量级的API框架,相比其他框架而言,其主要优势在于:

  • 符合REST风格
  • 轻量级,能够运行在Rack服务器上。
  • 文档友好,使用DSL简化了API的开发。
  • 简洁版本控制、路由管理以及接口参数管理。

关于Grape信息,请参考其官方文档 http://intridea.github.io/grape

2. 代码测试与静态检查

3. 构建Docker映像

4. 部署Docker映像

5. 持续交付流水线

6. 日志聚合

7. 监控与告警

About

微服务学习

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published