• Stars
    star
    310
  • Rank 134,926 (Top 3 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 5 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Spring Cloud 架构搭建的开源社区技术网站,落地微服务架构值得参考的项目。

kitty-cloud

Spring Cloud 架构搭建的开源社区技术网站

后端技术栈

Kitty:Spring Cloud & Spring Cloud Alibaba 基础框架,内置了 Cat 监控,互联网公司落地 Spring Cloud 架构必备。

Spring Cloud:Spring 微服务全家桶。

Spring Cloud Alibaba:致力于提供微服务开发的一站式解决方案。

Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

Dubbo:Apache Dubbo™ 是一款高性能 Java RPC 框架。

Cat:基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。

MyBatis-Plus:MyBatis的增强版。

Spring Data MongoDB:Spring 中对MongoDB操作的客户端框架。

JetCache:基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。

ElasticSearch:ElasticSearch 是一个开源,分布式,RESTful搜索引擎。

核心功能

  • 微服务架构(Spring Cloud & Spring Cloud Alibaba)
  • 支持RPC/HTTP双协议(Dubbo和Feign远程调用)
  • 分布式链路跟踪(Sleuth + ELK)
  • 熔断限流(基于Sentinel的熔断限流)
  • Cat监控(Mybatis, Feign, Dubbo, MongoDB, ElasticSearch等都有埋点监控)
  • 全局幂等(基于redisson的分布式锁 + 注解 + 多级存储的幂等组件)
  • 分布式ID分发(基于Leaf改造,扩展了RPC获取ID服务)
  • 分布式任务调度(基于XXL-JOB的任务调度)
  • MongoDB,ElasticSearch的使用(业务服务中使用)

项目文档

项目模块

  • kitty-cloud-common:公共模块,通用的工具类
  • kitty-cloud-user:用户服务
  • kitty-cloud-article:文章服务
  • kitty-cloud-comment:评论服务
  • kitty-cloud-gateway:Web网关
  • kitty-cloud-search:搜索服务
  • kitty-cloud-job:定时任务
  • 开发中。。。。。。

项目演示

请大家不要随便改变配置内容,想要实验的自己本地安装就可以了,多谢合作。

公众号

公众号 猿天地 会持续更新Kitty Cloud 和 微服务相关技术文章,请关注。技术交流群请加我微信jihuan900

More Repositories

1

spring-cloud

《Spring Cloud微服务-全栈技术与案例解析》和《Spring Cloud微服务 入门 实战与进阶》配套源码
Java
1,766
star
2

monkey-api-encrypt

monkey-api-encrypt是对基于Servlet的Web框架API请求进行统一加解密操作
JavaScript
785
star
3

kitty

Spring Cloud & Spring Cloud Alibaba 基础框架,内置了 Cat 监控,互联网公司落地 Spring Cloud 架构必备。
Java
648
star
4

sharding-jdbc

sharding-jdbc 分库分表示例
Java
623
star
5

elastic-job-spring-boot-starter

Elastic-Job Spring Boot 自动集成,只需要一个注解即可发布Job
Java
391
star
6

netty-im

Netty开发的IM即时通讯
Java
318
star
7

vue-elementui

vue + elementui 新手入门案例
Java
228
star
8

smconf

简单,集中,分布式的配置管理
CSS
121
star
9

spring-boot-starter-mongodb-pool

Spring Boot中增强Mongodb的配置,多数据源,连接池等
Java
60
star
10

fox-mock

基于Java Agent实现的自测,联调Mock利器
Java
55
star
11

lagou-spring-cloud

JavaScript
51
star
12

monkey-spring-cloud

Spring Cloud 开箱即用脚手架
Java
48
star
13

transaction-mq

分布式事务-最终一致性消息队列服务
Java
27
star
14

micro-service-dubbo

dubbo构建的微服务架构
Java
27
star
15

smjdbctemplate

简单的ORM框架
Java
24
star
16

spring-data-mongodb

spring-data-mongodb 操作示例
Java
24
star
17

spring-boot-starter-encrypt-example

Spring Boot请求统一加解密示例代码
JavaScript
24
star
18

kitty-api-aggregation

API聚合框架,只需要简单的配置就可以完成多个API的聚合操作。
Java
19
star
19

elastic-job-spring-boot-example

Elastic-Job Spring Boot 自动集成示例代码
Java
19
star
20

ddd-order

DDD写一个下单功能,帮助大家了解DDD中的规范。
Java
17
star
21

spring-boot-starter-swagger

快速使用swagger生成API文档
Java
13
star
22

spring-boot-starter-dubbox

spring boot集成dubbox
Java
11
star
23

kittysamples

Java
9
star
24

spring-boot-elasticsearch

Java
9
star
25

spring-boot-starter-cache

快速使用spring cache
9
star
26

smrpc

Netty简化版RPC
Java
7
star
27

spring-boot-starter-es-security

ES6.X版本配置,支持证书认证
Java
6
star
28

spring-boot-starter-lock-redis

Java
5
star
29

springboot-samples

猿天地网站SpringBoot教程对应参考源码
Java
3
star
30

monkey-cid

vue + elementui 编写的Spring Boot项目发布系统
JavaScript
2
star
31

rhinoceros

汇总这些年自己写过的文章,学习资料, 给Java方向的朋友一些参考。
2
star