Shockweb 介绍
ShockWeb天网微服务架构是高效的、易用的、可控的分布式框架微服务架构。提供无侵入、无依赖开发模式,易于在主流中间件部署。支持有状态、无状态两种模式,支持原生IOC、
Spring IOC容器。设计思路与主流spring cloud、dubbo一致,其性能是spring
cloud的10倍以上。核心采用netty和高效二进制序列化工具类,架构分为五大部分:注册中心、微服务服务端、微服务客户端、服务代理、配置中心。每一部分都可以自己单独部署和启动、也可以通过java方法调用启动,因此很容易二次开发和扩展。
1. 核心技术
通讯技术
1、采用Netty通讯工具,基于TCP通讯协议
2、点对点、广播通讯模式,客户端直接与服务端通讯不存在代理等中间环节
3、多路复用的通讯信道,在一段时间内保持长连接
串行化技术
2. 微服务架构组成
注册中心服务器
3、服务治理能力,某个微服务器如果正在处理的任务达到上限,任务将被分派到其他微服务器
4、熔断能力,出错频率或者超时率超过阈值,任务将被分派到其他微服务器,减少服务危害扩散
微服务
客户端
服务路由
配置中心
1、分布式配置中心
2、对ShockWeb所有组件提供统一的配置服务
Shockweb 官网
https://gitee.com/pengminghua/shockweb
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。