Tars.js 是基于Tars体系研发大规模 Node.js 微服务框架,以便用户在不改变异构系统整体架构的情况下快速搭建(迁移) Node.js 服务,并可非常方便的将原来的单一服务拆分为多个(逻辑)子服务。Tars.js 包含下述特性:100% 由 JavaScript 编写,不包含任何 C/C++ 代码。服务日志搜集与处理。支持 Tars RPC 调用与染色。对 Node.js 源码无侵入无修改。
# 微服务框架
# 微服务框架 # 分布式应用/网格
FESCAR 是一个用于微服务架构的分布式事务解决方案,它的特点是高性能且易于使用,旨在实现简单并快速的事务提交与回滚。从传统的单体应用说起,假设一个单体应用的业务由 3 个模块构成,三者使用单个本地数据源。这样的话本地事务很自然就可以保证数据一致性。RM 在 TC 中将本地事务注册为 XID的相应全局事务的分支。TM 要求 TC 提交或回滚 XID 的相应全局事务。GTS:Global Transaction Service,2016 年 TXC 作为阿里中间件的产品,更名为 GTS 发布。FESCAR:
GemFrame 企业级微服务框架
mica-auto 代码自动生成mica-auto是Spring cloud微服务框架Mica中的一个基础组件,用来生成Spring boot的一些基础配置。生成FeignClient到spring.factories中,供Mica中完成Feign自动化配置。注意:v1.0.0 已经支持组合注解。初衷在编写Spring boot 相关插件的时候经常需要编写和修改 spring.factories文件,其中有一次忘记修改,导致服务启动报错。
Light 4J 是一个快速、轻量级和高效的微服务框架。特性:快速,且占用内存较小,可降低生产成本 提供嵌入式网关以解决跨领域问题 设计和测试驱动开发,以提高生产力 内置 DevOps 流程以支持持续集成到生产中 多个框架用于不同类型的微服务 支持多种语言 OAuth2 服务器、门户和服务形成生态系统
nextsystem4系列模块是宜信开源的围绕当前支付系统笨重、代码耦合度高、维护成本高而产生的分布式业务系统解决方案。NS4系列框架允许创建复杂的流程/业务流,对于业务服务节点的实现可串联,可分布式。其精简、轻量,实现了“脱容器”独立运行。NS4系列框架的设计理念是将业务和逻辑进行分离,开发人员只需通过简单的配置和业务实现就可以实现逻辑复杂、性能高效、功能稳定的业务系统。
Kratos Go 微服务框架
CppCloud是一个分布式服务治理框架,目的是快速构建分布式服务之余,特点轻量级,无乎没什么依赖,可以方便国内不同开发语言的开发者参与微服务的开发,而不仅限java;本项目核心服务采用c++开发,支持分布式部署,对外提供tcp服务;外部各应用接入时可以采用原生tcp协议接入、sdk接入、http间接接入;sdk方面目前开发了c++和python,由于一个人精力有限,其他的sdk暂时还未开发出来。
Zookeeper 注册中心(√) Dubbo 协议(√) 序列化 Hessian 序列化(√) Json 序列化(√) Erlang 项目作为消费者 (√) Erlang 项目作为生产者 (√) 同步调用 (√) 异步调用 (√) 随机负载均衡(√) 网络限速(√) 连接池 (√)
Grails 框架作者的最新力作,Micronaut 是一个新一代基于 JVM 的全栈的微服务框架,用于构建模块化的、易于测试的微服务应用。与此同时,Micronaut 还避免了诸如 Spring、Spring Boot 框架的下载,带来的优势是:
mica 云母 —— 微服务核心mica 云母,寓意为云服务的核心,使得云服务开发更加方便快捷。mica 的前身是 lutool,lutool 在内部孵化了小两年,已经被多个朋友运用到企业。由于 lutool 对微服务不够友好,故重塑了mica。mica 核心依赖mica 基于 java 8,没有历史包袱。仅依赖 Spring 全家桶,无第三方依赖。依赖 版本 Spring Boot 2.1.x Spring Cloud Greenwich.RELEASE mica 组件集mica 中的部
WTM框架是针对中小规模后台管理系统的开发利器。基于DotNetCore,实现0编码创建项目,0编码生成管理模块。框架严格遵循MVVM的开发模式,并深得MVVM的精髓。框架经过数十个真实项目检测,可以极大提高开发效率,降低开发成本。WTM框架的前后端分离模式极大的降低了前后端人员的沟通成本,从本质上提升了开发效率,让“分离”不再复杂和昂贵。
# Web应用开发 # 微服务框架 # Web框架
Quarkus 是一个用于编写 Java 应用的云原生、容器优先框架。容器优先:最小的Java应用程序,最适合在容器中运行 云原生:在 Kubernetes 等环境中采用 12 要素原则。统一命令式与反应式:在一个编程模型下带来非阻塞和命令式开发风格。
# 微服务框架 # Web框架
介绍Swoole 协程工作池,它可以限定你的同时工作协程数量,并且减少协程频繁创建销毁的损耗。使用Swoole\Coroutine\Channel实现工作队列。一旦有新的任务push进队列,就会有一个工作协程被唤醒。}然后执行composer update命令。
# 其他开发相关 # 微服务框架 # Web框架
MicroProfile Metrics MicroProfile 指标规范
# 编程语言 # 系统监控 # 微服务框架 # 协议和规范
Eclipse MicroProfile 是一个 Java 微服务开发的基础编程模型,它致力于定义企业 Java微服务规范,MicroProfile 提供指标、API 文档、运行状况检查、容错、JWT、Open API 与分布式跟踪等能力,使用它创建的云原生微服务可以自由地部署在任何地方,包括 Service Mesh 架构,如 Istio。MicroProfile Config—MicroProfile 应用配置 MicroProfile Health Check—MicroProfile 简单的运行状况
# 编程语言 # 微服务框架 # 协议和规范
MicroProfile Service Mesh 是 MicroProfile 的Service Mesh 规范。云原生微服务需要 Service Mesh 基础设施来为服务通信 QoS 提供服务,Service Mesh 是专用的基础设施层,用于使服务-服务的通信安全、快速和可靠。在实践中,Service Mesh 添加了一些轻量级代理,而无需感知微服务。默认情况下,代理仅处理从源到目标的服务形成的网格集群。MicroProfile 定义了用于开发云原生微服务的一系列规范,本质上它也是为 Istio 而
# 编程语言 # 微服务框架 # 协议和规范 # 分布式应用/网格
MicroProfile Config 是 MicroProfile 的配置规范,它的方法允许在数据源动态更改后立即获取到配置值。Microprofile Config 本身不包含实现,但提供了规范的 API、TCK 与文档。
MicroProfile Open API 是 MicroProfile 的 Open API 规范,它旨在为 OpenAPI v3 规范提供统一的 Java API,所有应用开发人员都可以使用它来暴露其 API 文档。
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号