All Projects → junneyang → micro-service-practice

junneyang / micro-service-practice

Licence: other
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 micro-service-practice

Docker Cloud Platform
使用Docker构建云平台,Docker云平台系列共三讲,Docker基础、Docker进阶、基于Docker的云平台方案。OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
Stars: ✭ 86 (+244%)
Mutual labels:  angularjs, oauth, rabbitmq, openstack, apigateway, marathon, rpc, haproxy, hmac, k8s, springcloud
Fw Cloud Framework
基于springcloud全家桶开发分布式框架(支持oauth2认证授权、SSO登录、统一下单、微信公众号服务、Shardingdbc分库分表、常见服务监控、链路监控、异步日志、redis缓存等功能),实现基于Vue全家桶等前后端分离项目工程
Stars: ✭ 717 (+2768%)
Mutual labels:  oauth, rabbitmq, springcloud
Panteras
PanteraS - PaaS - Platform as a Service in a box
Stars: ✭ 189 (+656%)
Mutual labels:  marathon, mesos, haproxy
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 (+31396%)
Mutual labels:  rabbitmq, k8s, springcloud
Marathon Lb
Marathon-lb is a service discovery & load balancing tool for DC/OS
Stars: ✭ 449 (+1696%)
Mutual labels:  marathon, mesos, haproxy
xxcloud
xxcloud,旨在整合数据中心异构虚拟化资源为统一的资源池,并在资源池上为用户提供各类IAAS、PAAS服务。
Stars: ✭ 64 (+156%)
Mutual labels:  openstack, marathon, mesos
Springbootlearning
《Spring Boot教程》源码
Stars: ✭ 2,065 (+8160%)
Mutual labels:  rabbitmq, springcloud
Ketchup
ketchup (番茄酱) 是一个基于dotnet core的微服务框架。
Stars: ✭ 170 (+580%)
Mutual labels:  rabbitmq, k8s
Javacollection
Java开源项目之「自学编程之路」:学习指南+面试指南+资源分享+技术文章
Stars: ✭ 2,957 (+11728%)
Mutual labels:  rabbitmq, springcloud
Microservices Event Sourcing
Microservices Event Sourcing 是一个微服务架构的在线购物网站,使用Spring Boot、Spring Cloud、Spring Reactor、OAuth2、CQRS 构建,实现了基于Event Sourcing的最终一致性,提供了构建端到端微服务的最佳实践
Stars: ✭ 657 (+2528%)
Mutual labels:  angularjs, springcloud
Supermarket
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
Stars: ✭ 1,278 (+5012%)
Mutual labels:  rabbitmq, springcloud
chohankyun
chohankyun.com python django djangorestframework allauth rest-auth angularjs bootstrap html
Stars: ✭ 24 (-4%)
Mutual labels:  angularjs, djangorestframework
paas-templates
Bosh, CFAR, CFCR and OSB services templates for use with COA (cf-ops-automation) framework
Stars: ✭ 16 (-36%)
Mutual labels:  openstack, k8s
Myth
Reliable messages resolve distributed transactions
Stars: ✭ 1,470 (+5780%)
Mutual labels:  rabbitmq, springcloud
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+219088%)
Mutual labels:  rabbitmq, springcloud
Quiz
Example real time quiz application with .NET Core, React, DDD, Event Sourcing, Docker and built-in infrastructure for CI/CD with k8s, jenkins and helm
Stars: ✭ 100 (+300%)
Mutual labels:  rabbitmq, k8s
Invenio
Invenio digital library framework
Stars: ✭ 469 (+1776%)
Mutual labels:  angularjs, rabbitmq
Soqlbuilder
Node.js and AngularJs based Query Builder for Salesforce using OAuth2 and REST API
Stars: ✭ 37 (+48%)
Mutual labels:  angularjs, oauth
Ng Boot Oauth
oauth2 demo with angularjs and springboot
Stars: ✭ 99 (+296%)
Mutual labels:  angularjs, oauth
Mall Learning
mall学习教程,架构、业务、技术要点全方位解析。mall项目(40k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。
Stars: ✭ 10,236 (+40844%)
Mutual labels:  rabbitmq, springcloud

micro-service-practice

基于OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+RPC+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+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].