您的位置:首页 > 运维架构 > 网站架构

微服务架构实践

2016-11-14 22:26 141 查看
一、微服务架构图:



二、技术介绍:





服务注册和服务发现:consul
服务健康检查:consul
配置管理:consul、archaius
集群容错:hystrix
计数监控:codahale-metrics、java-statsd-client、hystrix-dashboard、turbine、statsd、graphite、grafana
服务路由:ribbon
服务通信:retrofit、AsyncHttpClient(不选择okhttp,是因为okhttp性能比较差)
文档输出:swagger
日志统计:logback+ELK
简化代码:lombok
消息队列:rabbitmq
分布式锁:redis实现和consul实现
本地缓存:guava cache
链路跟踪:zipkin、brave
基本技术:springboot
安全鉴权:auth2、openId connect
自动化构建与部署:gitlab + jenkins + docker + k8s

         本文参考:http://www.cnblogs.com/java-zhao/p/5538232.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  微服务技术栈