轻量级微服务架构实践


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

开始体验 观看演示
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 基础知识

前往 书架 阅读相关书籍,掌握基础知识

02 全栈研发

参考 本站源码,实战全栈研发和运维

03 系统架构

近期在做 AI 平台,暂未开放,敬请期待!

社交网络

Anoyi


天天交学费的工程师

Anonymous


未来的程序员鼓励师

Freedom Engineer


热闹的工程师Q群:481678152

程序员DD


《Spring Cloud微服务实战》

芋道源码


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

服务端思维


阿里巴巴资深后端攻城狮

Stone Jin


阿里巴巴资深前端工程师

泥瓦匠


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

周立


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

一起努力变优秀呀!

Let's Coding Together

联系作者

  • 上海市 黄浦区 申华金融大厦

  • 545544032@qq.com

  • VIPshaohan