轻量级微服务架构实践


组件轻量、服务松耦合、弹性伸缩、性能卓越、安全性高、可用性高、快速迭代,敏捷开发团队首选!

开始体验 观看演示
My photo

Overview

本站旨在利用 Github 上顶级的开源项目,构建安全、稳定、可靠的轻量级微服务架构,相关技术会记录到博客。

架构分为两个部分:基础服务和应用服务。基础服务包含容器编排平台、CI/CD、代码仓库、日志中心、监控中心、配置中心等等;应用服务包含各种业务场景的案例,比如 REST API、Security、RPC、WebSocket、分布式事务的应用。基础服务为应用服务的提供保障!


Docker

Docker 让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。

Kubernetes

Kubernetes 是用于自动部署、扩展和管理容器化应用程序的开源系统。

Istio

Istio 用于统一集成微服务、管理跨微服务的流量、实施策略和聚合遥测数据。

Spring Boot

通过 Spring Boot 可以轻松创建独立的、生产级别的应用程序,大多数 Spring Boot 应用仅需要很少的配置即可运行。

Vue

Vue 是一套用于构建用户界面的渐进式框架,它的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合

Nginx

Nginx 是一个异步框架的 Web 服务器,也可用作反向代理、负载均衡器和 HTTP 缓存。

RabbitMQ

RabbitMQ 轻量级消息中间件,支持多种消息传递协议,可以部署在分布式环境中,以满足大规模、高可用的需求。

GRPC

高性能、开源、通用的RPC框架。

Elastic Stack

Elasticsearch、Kibana、Logstash、Beats、ECE、Logging、Metrics、APM、Site Search、Security

Ansible

Ansible 是由 Red Hat 赞助的开源社区项目,它是实现自动化运维的最简单方法。

Prometheus

Prometheus 是开源的系统、服务监控工具,在给定时间间隔内收集指标、评估规则表达式、校验条件触发警报。

Grafana

用于 Graphite、InfluxDB 和 Prometheus 等数据源的监控、度量分析和仪表板的工具。

快速开始

01 搭建集群

准备多台服务器,搭建 kubernetes 集群

02 部署基础服务

Github 下载源码,部署到集群

03 部署应用服务

暂未开放,敬请期待!

社交网络

Anoyi


天天交学费的工程师

Freedom Engineer


热闹的工程师Q群:481678152

Anonymous


程序员鼓励师

程序员DD


《Spring Cloud微服务实战》

芋道源码


知名开源项目源码分析专家

服务端思维


阿里巴巴资深后端攻城狮

Stone Jin


网易严选资深前端工程师

泥瓦匠


杭州有赞天天熬夜的后端工程师

周立


《Spring Cloud与Docker微服务架构实战》

如何成为贡献者

Show me your code!

联系作者

  • 上海市 徐汇区 淮海中路 地产大厦7楼

  • 545544032@qq.com

  • VIPshaohan