Giter VIP home page Giter VIP logo

sika-code's Introduction

sika-code(简称AC) 企业级开发基础框架

sika [梅花鹿] [优雅、简洁、规范而不失个性]

前言

宗旨:SikaCode、EasyCode

When

  • 发展自2017年12月

What

  • 构建在SpringBoot、SpringCloud上的基础性框架

Why

  • 提升代码质量
  • 提高开发效率
  • 屏蔽依赖细节
  • 让世界没有不优雅的代码
  • 简单、高效的开发出易维护、可拓展的高质量企业级项目

How

  • 抽象基础组件
  • 约束代码规范

说明

  • 享受各种开源组件带来的便利和惠泽。怀着无比感恩之心为开源尽一份微薄之力。
  • SikaCode以spring-boot和spring-cloud为基础,同时定义一套微服务的相关规范,尽可能的降低企业维护成本。
  • 如您觉得该项目对您有用,欢迎点击右上方的Star按钮,给予支持!!欢迎大家一起参与开发
  • 由于我们经验见识有限,尽管殚精竭虑依旧有很多不足之处,非常期待接受您的意见和建议。欢迎大家加入sika-code开源项目组。

使用申明

  • 为方便开发者初步使用、项目提供了可直接运行的环境资源
  • 本开源项目所有可运行的资源包括但不限于(数据库资源、缓存资源、消息队列资源等等),只可以用做测试之用。切勿进行压力测试
  • 若要进行压力测试,请替换为自己的数据资源

版本说明

开发步骤

sika-code-core [核心组件]

序号 名称 备注 完成度(%)
1 code-generator 代码生成组件 100
2 common 公共组件 100
3 database 数据库操作 100
4 hutool-starter 糊涂工具启动组件 100
5 mq 消息队列的基础组件 100
6 mq-rabbit rabbitMq消息组件 100
7 redis redis缓存组件 90
8 standard-footer 标准脚手架 100
9 standard-footer-demo 标准脚手架示例 100
10 starter 启动器 100
11 lock 分部式锁 90
12 search 搜索引擎组件 0
13 mongodb mongodb组件 0
14 mail 邮件组件 0
15 reptile 爬虫组件 0
16 batch 批处理组件 0

sika-code-cloud [云组件]

序号 名称 备注 完成度(%)
1 monitor 监控服务 0
2 gateway 网关服务 0

sika-code-center [中台组件]

序号 名称 备注 完成度(%)
1 job-center 分布式定时任务中心 0
2 workflow-center 工作流中心 0
3 file-center 文件中心 0
4 sms-center 短信中心 0
5 log-center 日志中心 0
6 oauth-center 认证鉴权中心 0
7 pay-center 支付中心 0
8 contact-center 触点中心 [微信、支付宝、微博、钉钉 等] 0

sika-code-back [后台]

序号 名称 备注 完成度(%)
1 back-center 后台管理中心 0

项目基础架构

请求流程解析

  • 前端请求->dns负载->nginx反向代理集群->zuul网关集群->聚合服务层->原子服务层->数据层访问层。

系统架构图

系统架构图

项目结构图

项目结构图

项目编码规范解析

  • SikaCode推荐封装自己的工具类,业务逻辑类尽可能降低与第三方接口的依赖,从而方便统一管理及维护。

  • SikaCode使用了模块化**进行封装,分为工具模块和业务逻辑模块。

模块结构图

提交反馈

  • 欢迎提交 issue,请写清楚遇到问题的原因,开发环境,复显步骤。
  • [email protected]
  • QQ群: 327424532

sika-code's People

Contributors

jueying avatar mr-vincent avatar sika-code-cloud avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sika-code's Issues

DQ

刚看到这个名字还以为是冰雪皇后呢,原来是你的名字呀23333

Add some descriptions about demo

How to run the DEMO?For a newer who has no idea about Spring Boot or Spring Cloud it's a bit puzzled to get involved.plz add descriptions about this! thks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.