开源项目
文章平均质量分 89
Java技术栈
Java每天一篇干货,微信公众号:Java技术栈
展开
-
关系型数据的分布式处理系统:Cobar
Cobar简介Cobar是关系型数据的分布式处理系统,它可以在分布式的环境下像传统数据库一样为您提供海量数据服务。 Github:https://github.com/alibaba/cobar整体架构图:快速启动场景系统对外提供的数据库名是dbtest,并且其中有两张表tb1和tb2。tb1表的数据被映射到物理数据库dbtest1的tb1上。tb2表的一部原创 2018-01-11 13:13:53 · 541 阅读 · 0 评论 -
阿里启动新项目:Nacos,比 Eureka 更强!
什么是 Nacos?Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构............原创 2019-01-04 14:17:37 · 72416 阅读 · 5 评论 -
Jodd - Java界的瑞士军刀轻量级工具包!
Jodd介绍Jodd是对于Java开发更便捷的开源迷你框架,包含工具类、实用功能的集合,总包体积不到1.7M。Jodd构建于通用场景使开发变得简单,但Jodd并不简单!它能让你把事情做得更好,实现你的想法,让你享受编码的乐趣。简而言之,如果你准备造轮子,先看看Jodd实现了没。你可以把Jodd想象成Java的”瑞士军刀”,不仅小,锋利而且包含许多便利的功能。Jodd提供...原创 2018-03-23 09:16:02 · 2030 阅读 · 1 评论 -
ElasticJob-分布式作业调度神器,你们还在用Quartz吗?!
简介Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。功能列表1、任务分片将整体任务拆解为多个子任务可通过服务器的增减弹性伸缩任务处理能力分布式协调,任务服务器上下线的全自动发现与处理2、 多任务类型...原创 2018-03-13 13:39:54 · 2966 阅读 · 0 评论 -
腾讯,排行前10的开源项目
1、TarsTars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(Total Application Framework),目前支持C++和Java两种语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它原创 2018-01-10 09:13:09 · 2892 阅读 · 0 评论 -
阿里巴巴,排行前10的开源项目
1、FastDFSFastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。2、DubboDubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和 Spring 框原创 2018-01-07 08:09:49 · 2283 阅读 · 0 评论 -
Linux负载均衡利器(LVS)
LVS是什么?LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。章文嵩博士目前工作于中国国家并行与分布式处理重点实验室,主要从事集群技术、操作系统、对象存储与数据库的研究。LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请...原创 2018-04-25 14:08:30 · 788 阅读 · 0 评论 -
Facebook分布式框架—Thrift介绍。
Thrift介绍Thrift是一个分布式RPC框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml这些编程语言间无缝结合的、高效的服务。Th...原创 2018-04-25 14:08:14 · 4575 阅读 · 0 评论 -
豌豆荚Redis集群方案:Codis
Codis简介Codis是一个分布式Redis解决方案,对于上层的应用来说,连接到CodisProxy和连接原生的RedisServer没有明显的区别(不支持的命令列表),上层应用可以像使用单机的Redis一样使用,Codis底层会处理请求的转发,不停机的数据迁移等工作,所有后边的一切事情,对于前面的客户端来说是透明的,可以简单的认为后边连接的是一个内存无限大的Redis服务。 Git...原创 2018-04-25 14:08:55 · 1328 阅读 · 0 评论 -
高性能代理缓存服务器—Squid
Squid是什么?Squid是一款比较知名的开源代理缓存软件,它不仅可以跑在linux上还可以跑在windows以及Unix上,它的技术已经非常成熟。目前使用Squid的用户也是十分广泛的。Squid与Linux下其它的代理软件如Apache、Socks、TIS FWTK和delegate相比,下载安装简单,配置简单灵活,支持缓存和多种协议。 Squid的缓存功能相当好用,不仅可以减少...原创 2018-04-25 14:07:45 · 1487 阅读 · 0 评论 -
大众点评Java开发实时应用监控平台-CAT
CAT介绍CAT是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控。CAT作为大众点评网基础监控组件,它已经在中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等)中得到广泛应用,为点评各业务线提供系统的性能指标、健康状况、基础告警等。CAT支持的监控消息类型包括:Transaction 适合记录跨越系统边界的程序访问行为,比如远程调用,数据库调用,也原创 2018-01-06 16:42:56 · 6615 阅读 · 0 评论 -
百度分布式配置管理平台-Disconf
Disconf介绍全称:Distributed Configuration Management Platform,即分布式配置管理平台。Disconf专注于各种分布式系统配置管理的通用组件和通用平台, 提供统一的配置管理服务。主要目标:部署极其简单:同一个上线包,无须改动配置,即可在 多个环境中(RD/QA/PRODUCTION) 上线。部署动态化:更改配置,无需重新原创 2018-01-06 16:38:32 · 2995 阅读 · 0 评论 -
为什么Netty这么火?与Mina相比有什么优势?
Netty是什么?为什么这么火?Netty是目前最流行的由JBOSS提供的一个Java开源框架NIO框架,Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。相比JDK原生NIO,Netty提供了相对十分简单易用的API,非常适合网络编程。Netty是完全基于NIO实现的,所以Netty是异步的。作为一个异步NIO框架,Nett原创 2018-01-13 10:08:11 · 43615 阅读 · 9 评论 -
Tengine-Ngnix高级版
Tengine介绍Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine原创 2018-01-11 13:14:51 · 458 阅读 · 0 评论 -
一个比Spring Boot快44倍的Java框架!
最近栈长看到一个框架,官方号称可以比 Spring Boot 快 44 倍,居然这么牛逼,有这么神奇吗?今天带大家来认识一下。这个框架名叫:light-4j。官网简介:A fast, lightweight and more productive microservices framework很简单,翻译过来就是:一个快速、轻量级和更高效的微服务框架。为什么叫light-4j?全称应...原创 2019-03-26 08:48:16 · 14896 阅读 · 38 评论