All Projects → junneyang → Docker Cloud Platform

junneyang / Docker Cloud Platform

Licence: apache-2.0
使用Docker构建云平台,Docker云平台系列共三讲,Docker基础、Docker进阶、基于Docker的云平台方案。OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。

Projects that are alternatives of or similar to Docker Cloud Platform

micro-service-practice
OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
Stars: ✭ 25 (-70.93%)
Mutual labels:  angularjs, oauth, rabbitmq, openstack, apigateway, marathon, rpc, haproxy, hmac, k8s, springcloud
Gb28181.solution
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
Stars: ✭ 323 (+275.58%)
Mutual labels:  grpc, rpc, k8s
Ketchup
ketchup (番茄酱) 是一个基于dotnet core的微服务框架。
Stars: ✭ 170 (+97.67%)
Mutual labels:  grpc, rabbitmq, k8s
Docker Magento Mutagen
Mage2click Docker-based development environment for Magento with mutagen.io sync for files on macOS
Stars: ✭ 64 (-25.58%)
Mutual labels:  rabbitmq, docker-compose, nginx
Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+3376.74%)
Mutual labels:  ansible, docker-compose, k8s
Almost Famous
🌟 Almost-Famous(成名之路) ——卡牌游戏开源项目,架构使用SpringBoot+Netty+Maven+SpringCloud来搭建多进程分布式框架,包括Cloud、Unique、Login、Game、Match、Battle 等服务。
Stars: ✭ 131 (+52.33%)
Mutual labels:  grpc, springcloud, docker-compose
Surging
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service gove…
Stars: ✭ 3,088 (+3490.7%)
Mutual labels:  grpc, rabbitmq, apigateway
Javaspringbootsamples
SpringBoot、Dubbo、SpringCloud的各种集成例子:Atomikos、gRPC、Thrift、Seata、ShardingSphere、Dubbo、Hmily、Nacos、Consul、Ribbon、Jedis、Lettuce、Redisson等框架
Stars: ✭ 399 (+363.95%)
Mutual labels:  grpc, rpc, springcloud
Django React Boilerplate
DIY Django + React Boilerplate for starting your SaaS
Stars: ✭ 385 (+347.67%)
Mutual labels:  django-rest-framework, docker-compose, nginx
Xxproject
SpringCloud 微服务综合实例。分布式配置中心,服务发现&负载均衡,链路断路器,API网关,OAuth2认证授权,分布式追踪,ELK日志中心,Ansible/Docker持续交付等最佳实践。
Stars: ✭ 371 (+331.4%)
Mutual labels:  ansible, springcloud, docker-compose
Kickoff Docker Php
🐳 🐘 🚀 Easily setup a PHP project with Docker
Stars: ✭ 213 (+147.67%)
Mutual labels:  rabbitmq, docker-compose, nginx
Mall Swarm
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。
Stars: ✭ 7,874 (+9055.81%)
Mutual labels:  springcloud, rabbitmq, k8s
Django Celery Docker Example
Example Docker setup for a Django app behind an Nginx proxy with Celery workers
Stars: ✭ 149 (+73.26%)
Mutual labels:  rabbitmq, docker-compose, nginx
Go Micro Boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Stars: ✭ 147 (+70.93%)
Mutual labels:  grpc, rpc, docker-compose
Kubeoperator
KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的 K8s 集群。
Stars: ✭ 4,147 (+4722.09%)
Mutual labels:  openstack, ansible, k8s
Fw Cloud Framework
基于springcloud全家桶开发分布式框架(支持oauth2认证授权、SSO登录、统一下单、微信公众号服务、Shardingdbc分库分表、常见服务监控、链路监控、异步日志、redis缓存等功能),实现基于Vue全家桶等前后端分离项目工程
Stars: ✭ 717 (+733.72%)
Mutual labels:  springcloud, rabbitmq, oauth
Ansible Config encoder filters
Ansible role used to deliver the Config Encoder Filters.
Stars: ✭ 48 (-44.19%)
Mutual labels:  ansible, haproxy, nginx
Netcore Postgres Oauth Boiler
A basic .NET Core website boilerplate using PostgreSQL for storage, Adminer for db management, Let's Encrypt for SSL certificates and NGINX for routing.
Stars: ✭ 57 (-33.72%)
Mutual labels:  oauth, nginx
Manageiq
ManageIQ Open-Source Management Platform
Stars: ✭ 1,089 (+1166.28%)
Mutual labels:  openstack, ansible
Openfaas On Digitalocean
Ansible playbook to create a Digital Ocean droplet and deploy OpenFaaS onto it.
Stars: ✭ 57 (-33.72%)
Mutual labels:  ansible, k8s

docker-cloud-platform

Docker + 微服务

Docker云平台:

使用Docker构建云平台,Docker云平台系列共三讲,Docker基础、Docker进阶、基于Docker的云平台方案。    

微服务:

基于OpenStack + Docker + RestAPI + OAuth/HMAC + RabbitMQ/ZMQ + RPC + OpenResty/HAProxy/Nginx/APIGateway + Bootstrap/AngularJS/ReactJS + Ansible + K8S/Mesos/Marathon 构建微服务,使用实例探索微服务架构的最佳实践,希望在敏捷开发、快速部署、可维护性、可扩展性、安全、可靠、性能、日志、监控等方面形成整套行之有效的方法、理论、实践。项目持续更新。**代码示例因涉及安全问题已删除,Sorry ~**

概要:

  • OpenStack: IAAS基础设施,云主机、网络、存储自动化。
  • Docker: 使用容器作为应用交付形式,高效部署、运维。
  • RestfulAPI: 后台对外接口统一使用RestfulAPI。
  • OAuth/HMAC: 使用OAuth作为用户认证、鉴权,便于分布式系统扩展。
  • RabbitMQ/ZMQ: 模块间交互使用消息队列,点对点+PUB/SUB模式。
  • RPC: 模块之间交互也可以使用RPC,实现高性能、高并发。
  • OpenResty/HAProxy/Nginx/APIGateway: 使用Nginx作为负载均衡和API网关,同时也是前端容器。
  • Bootstrap/AngularJS: 使用AngularJS作为前端MVC框架。
  • Ansible: 使用Ansible作为IAAS层资源自动化管理工具。
  • K8S/Mesos/Marathon: 使用开源容器管理平台作为分布式系统运维自动化工具。
  • Python(DjangoRestframework/Nameko/Zato), Java(SpringBoot/SpringCloud/JHispter), Golang(go-kit/gRPC)等语言微服务开发栈。

[推荐博文] 微服务系列文章参考:    

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].