Need help with xian?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

xiancloud
195 Stars 50 Forks Apache License 2.0 323 Commits 26 Opened issues

Description

reactive风格的微服务框架

Services available

!
?

Need anything else?

Contributors list

# 194,544
Java
Shell
HTML
rxjava2
129 commits
# 261,547
Java
actor-m...
Shell
HTML
67 commits
# 209,663
Groovy
chaos
chaos-t...
HTML
2 commits

@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快捷开发教程上线
- 前后端分离版本见https://github.com/happyyangyuan/xianapiserverallinone_template - ~~前后端一体单机程序快速开发版本(这是技术的倒退,不再规划实现)~~

目录

  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. 鸣谢:
  4. http://netty.io,
  5. https://github.com/ReactiveX/RxJava,
  6. https://github.com/alibaba/fastjson,
  7. https://github.com/google/guava,  
  8. https://logging.apache.org/log4j,
  9. http://zookeeper.apache.org,
  10. http://curator.apache.org,
  11. https://gradle.org;

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.