All Projects → xiancloud → Xian

xiancloud / Xian

Licence: apache-2.0
reactive风格的微服务框架

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Xian

Cloudi
A Cloud at the lowest level!
Stars: ✭ 352 (+79.59%)
Mutual labels:  microservices, reactive, actor-model
Armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
Stars: ✭ 3,392 (+1630.61%)
Mutual labels:  microservices, rpc, gateway
Rpcx Gateway
http gateway for rpcx services. Clients in any programming languages can call them
Stars: ✭ 145 (-26.02%)
Mutual labels:  microservices, rpc, gateway
Servicetalk
A networking framework that evolves with your application
Stars: ✭ 656 (+234.69%)
Mutual labels:  microservices, rpc, reactive
Doge
Doge is a high-performance, Python based, open source RPC framework
Stars: ✭ 144 (-26.53%)
Mutual labels:  microservices, rpc
Apisix Ingress Controller
ingress controller for K8s
Stars: ✭ 139 (-29.08%)
Mutual labels:  microservices, devops
Go Micro Boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Stars: ✭ 147 (-25%)
Mutual labels:  microservices, rpc
Reactive Ms Example
An educational project to learn reactive programming with Spring 5
Stars: ✭ 157 (-19.9%)
Mutual labels:  microservices, reactive
Phoenix For Vk
Yet another VK client for Android
Stars: ✭ 131 (-33.16%)
Mutual labels:  gradle, rxjava2
Dasync
Every developer deserves the right of creating microservices without using any framework 🤍
Stars: ✭ 154 (-21.43%)
Mutual labels:  microservices, actor-model
Akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
Stars: ✭ 11,938 (+5990.82%)
Mutual labels:  reactive, actor-model
Raptor
拍拍贷微服务rpc框架
Stars: ✭ 139 (-29.08%)
Mutual labels:  microservices, rpc
Azos
A to Z Sky Operating System / Microservice Chassis Framework
Stars: ✭ 137 (-30.1%)
Mutual labels:  microservices, actor-model
Micro Starter Kit
Cloud Native GoLang Microservices - gRPC, GraphQL
Stars: ✭ 167 (-14.8%)
Mutual labels:  microservices, gateway
Nice Knowledge System
📚不积跬步无以至千里,每天进步一点点,Passion,Self-regulation,Love and Share
Stars: ✭ 137 (-30.1%)
Mutual labels:  gradle, rxjava2
Modernarchitectureshop
The Microservices Online Shop is an application with a modern software architecture that is cleanly designed and based on.NET lightweight technologies. The shop has two build variations. The first variant is the classic Microservices Architectural Style. The second one is with Dapr. Dapr has a comprehensive infrastructure for building highly decoupled Microservices; for this reason, I am using Dapr to achieve the noble goal of building a highly scalable application with clean architecture and clean code.
Stars: ✭ 154 (-21.43%)
Mutual labels:  microservices, actor-model
Newbe.claptrap
This is a frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can create "distributed", "scale out", and "easy to test" application more simply. Claptrap and it`s Minions is on the way.
Stars: ✭ 163 (-16.84%)
Mutual labels:  reactive, actor-model
Nxplorerjs Microservice Starter
Node JS , Typescript , Express based reactive microservice starter project for REST and GraphQL APIs
Stars: ✭ 193 (-1.53%)
Mutual labels:  microservices, devops
Mvvmtemplate
An Android Template with MVVM and Clean Architecture
Stars: ✭ 182 (-7.14%)
Mutual labels:  gradle, rxjava2
Dubbo Go Pixiu
Based on the proxy gateway service of dubbo-go, it solves the problem that the external protocol calls the internal Dubbo cluster. At present, it supports HTTP and gRPC[developing].
Stars: ✭ 124 (-36.73%)
Mutual labels:  microservices, gateway

@Deprecated

此项目不再维护
微服务您可以选择springcloud

xian

xian是一个微服务框架,更确切的说是一个微服务套件。它基于Java8编写,不依赖spring,不依赖dubbo,上手和学习难度非常小。如果是以学会使用为目的,只要你会Java语言会gradle构建工具,甚至不需要了解微服务的各种概念,比学会使用dubbo和spring cloud不知道简单多少倍。

很开心地告诉大家,现在我们可以基于xian开发100%异步的微服务了!我们基于netty非阻塞io和rxJava2响应式编程风格,实现了以同步风格代码开发异步业务逻辑。 从gateway到业务层,整个业务生命周期都是异步的!也已经支持了异步的DAO层实现,仅限于postgresql。由于mysql connectorJ是基于JDBC的实现,因此对于MySQL,我们局限于JDBC阻塞的标准API。 至此,xian也是actor模型的完整实现了,希望哪天可以跟akka、vertx做性能pk!

基于xian的API Server快捷开发教程上线

目录

  1. xian的基础介绍
  2. 30分钟掌握使用xian实现高性能API服务
  3. 使用xian框架快速开发微服务
    2.1 如何运行?程序的入口?——xian_template
    2.2 编写一个微服务单元
    2.3 基础概念参考
  4. xian功能清单
  5. 与其他框架对比
  6. 高级教程
    5.1 unit详解
    5.2 服务发现

写在末尾

  1. xian,即“贤”,来自某个人的名,代表“好”、“佳”的意思。谨以此名字纪念我逝去的爱情。
  2. 请大家多多指点,加星加星!关注! 那些开发中和规划中的功能就全靠你们的星星了,可怜脸。
  3. 鸣谢:
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].