All Projects → spring-avengers → Summerframework

spring-avengers / Summerframework

Licence: apache-2.0
Micro Service Framework base on Spring Cloud

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Summerframework

Sentinel Golang
Sentinel Go version (Reliability & Resilience)
Stars: ✭ 1,817 (+1414.17%)
Mutual labels:  microservice
Microservice Rs
Tutorial codebase for writing a microservice in Rust
Stars: ✭ 114 (-5%)
Mutual labels:  microservice
Piggymetrics
Microservice Architecture with Spring Boot, Spring Cloud and Docker
Stars: ✭ 11,161 (+9200.83%)
Mutual labels:  microservice
Python
📃 A template for creating Open Microservices with Python
Stars: ✭ 111 (-7.5%)
Mutual labels:  microservice
Gobreaker
Circuit Breaker implemented in Go
Stars: ✭ 1,867 (+1455.83%)
Mutual labels:  microservice
Awesome Backend Architecture
后端开发常用技术框架、数据库、开源中间件、微服务、系统架构集合。
Stars: ✭ 114 (-5%)
Mutual labels:  microservice
Swagger Combined
Combines all swagger documents in microservices
Stars: ✭ 108 (-10%)
Mutual labels:  microservice
Nassh Relay
Relay Server for the Secure Shell Chromium plugin
Stars: ✭ 118 (-1.67%)
Mutual labels:  microservice
Caldera
Caldera allows you to create a boilerplate service that ready to run inside the container (Go language)
Stars: ✭ 114 (-5%)
Mutual labels:  microservice
Lelylan
Open Source Lightweight Microservices Architecture for the Internet of Things. For developers.
Stars: ✭ 1,513 (+1160.83%)
Mutual labels:  microservice
Python Eureka Client
A eureka client written in python. Support registering your python component to Eureka Server, as well as calling remote services by pulling the the Eureka registry.
Stars: ✭ 111 (-7.5%)
Mutual labels:  microservice
Genie
Distributed Big Data Orchestration Service
Stars: ✭ 1,544 (+1186.67%)
Mutual labels:  microservice
Innovate Digital Bank
This repository contains instructions to build a digital bank composed of a set of microservices that communicate with each other. Using Nodejs, Express, MongoDB and deployed to a Kubernetes cluster on IBM Cloud.
Stars: ✭ 115 (-4.17%)
Mutual labels:  microservice
Health Go
Library to provide basic healthcheck functionality to Go applications.
Stars: ✭ 109 (-9.17%)
Mutual labels:  microservice
Cube.js
📊 Cube — Open-Source Analytics API for Building Data Apps
Stars: ✭ 11,983 (+9885.83%)
Mutual labels:  microservice
Dotnet Istanbul Microservices Demo
This is the demo application that i created for my talk 'Microservice Architecture & Implementation with Asp.Net Core' at Dotnet İstanbul Meetup Group.
Stars: ✭ 109 (-9.17%)
Mutual labels:  microservice
Symfony Jsonapi
JSON API Transformer Bundle for Symfony 2 and Symfony 3
Stars: ✭ 114 (-5%)
Mutual labels:  microservice
Tailor
A streaming layout service for front-end microservices
Stars: ✭ 1,640 (+1266.67%)
Mutual labels:  microservice
Motan Openresty
A cross-language RPC framework for rapid development of high performance distributed services based on OpenResty.
Stars: ✭ 117 (-2.5%)
Mutual labels:  microservice
Refarch Cloudnative Kubernetes
Reference Implementation for Microservices based on Kubernetes and the IBM Container Service.
Stars: ✭ 115 (-4.17%)
Mutual labels:  microservice

SummerFramework

SummerFramework是在Spring Cloud的基础上一些扩展

Features

  • 用携程Apollo替换原生的配置中心,把Apollo的app.id,env等环境参数与Spring Boot参数统一

  • 对服务注册、发现进行扩展,多维度服务发现,自动负载,A/B测试

  • 对服务调用进行扩展,Feign Client接口面向接口声明式编程,A/B测试

  • 对微服务下Metrcis打点,将micrometer和skywalking结合在一起,把日志-调用链-metrcis进行有效结合

  • 对Web Api进行统一规范,规范化返回结果,异常,api版本

  • 封装锁,提供注解式加锁、自定义锁失败处理以及多种锁的实现

Compile

1: 构建summerframework-build

https://github.com/ke-finance/summerframework-build

 mvn clean install
 

2: 构建summerframework

./install-all.sh

3: 构建summerframework-release

https://github.com/ke-finance/summerframework-release

 mvn clean install
 

Quick Start

License

This software is free to use under the Apache License Apache license.

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].