从零开始学YC-Framework之初步
本文主要内容为如下几个方面?
YC-Framework的取名出于什么考虑?
YC-Framework的特点有哪些?
YC-Framework的模块由哪些组成?
为什么要开发YC-Framework?
YC-Framework致力于解决怎样的问题?
YC-Framework适用于哪些群体?
YC-Framework的学习成本到底有多高?
YC-Framework使用过程出现问题怎么办?
YC-Framework不维护了怎么办?
YC-Framework会不会有前端展示系统?
YC-Framework的商业模式是什么?
YC-Framework的开发者有哪些?后续是否招人?
YC-Framework目前能否支撑分布式?
YC-Framework的以往信息有哪些?
一、YC-Framework的取名出于什么考虑?
个人姓名的缩写;
《黑客与画家》给予的启发;
程序员的产品梦(想构建一个以自己命名的分布式微服务框架,通过其阐述自己对分布式微服务乃至IT界研发的理念等)。
二、YC-Framework的特点有哪些?
项目分层结构清晰;
各种成熟的方案;
适用于各种云(公有云、私有云均支持);
技术选型可靠;
轻量级脚手架(二次开发成本低);
推崇自动化。
三、YC-Framework的由哪些模块组成?
一共由五大模块组成,分别为如下:
yc-api(api);
yc-auth(认证);
yc-common(所有组件模块);
yc-gateway(网关);
yc-modules(所有业务微服务)。
四、为什么要开发YC-Framework?
自我深度学习的需要;
复盘以往分布式微服务开发的教训;
提炼以往分布式微服务开发的最佳实践;
程序员的产品梦(技术同商业相结合,彼此促进,避免一叶障目)。
五、YC-Framework致力于解决哪些问题?
让开发分布式微服务应用更简单;
让开发分布式微服务应用更简单;
集成众多的行业领域解决方案;
微服务如何简单地实现高可用、高性能、高并发。
六、YC-Framework适用于哪些群体?
所有掌握Java开发技能的研发人员;
正在做微服务架构技术选型或实施微服务架构的团队;
具备Java基础的在校学生;
计算机教师;
开源爱好者。
七、YC-Framework的学习成本到底有多高?
以下是基本的要求(掌握了,很容易就能学会):
熟悉版本控制工具(如Git、SVN);
掌握一定的Linux常用命令,能够编写shell脚本;
掌握Java语言,能够编写CRUD并解决一些常见问题;
掌握一种或多种IDE(如Idea、Eclipse);
能够独立搭建和配置环境(如JDK、Maven、MySQL等);
懂得搜索和提问;
了解一定的分布式微服务知识;
能够坚持不断学习。
八、YC-Framework使用过程中出现了问题怎么办?
出现任何问题可通过如下渠道反馈(相应信息均已提供):
Github;
Gitee;
邮件;
微信群;
加本人微信。
Github提issues:

Gitee提issues:

通过发邮件反馈对应的问题,官方邮件为:youcongtech@163.com
加官方交流群反馈问题,关注公众号即可!!

加群注意事项:
不得发任何的营销广告推广;
不得发众筹、水滴筹这样的(如今骗子多,不得不提防);
违反上面两条,踢出群。
九、YC-Framework不维护了怎么办?
就目前而言不会不维护,目前我的个人计划是至少维护到2.x版本。当然了,如果有朝一日不维护,使用者朋友也不必担心,代码是开源的,协议是MIT协议,大家可自行维护。在我个人维护过程中,如代码功能增加、问题修复、文档增加或完善、增加案例代码等,肯定是需要花费不少业余时间的,所以呢,我个人希望大家能够多多支持YC-Framework,支持的形式如下:
关注微信公众号;
Star YC-Framework;
Fork YC-Framework。
十、YC-Framework会不会有一个前端展示系统?
会有的。就今年年度计划来说,第三季度或第四季度会安排上。前端技术选型目前主要两个,一个是Vue.js,另一个是React.js。
十一、YC-Framework的商业模式是什么?
任何一个开源项目都是需要人力、时间、金钱的投入,去年我在我的分布式微服务框架:YC-Framework一文中说到,"目前暂不考虑如何实现盈利"。但去年的facker.js事件、log4j事件等让我意识到一点,开源如果不盈利是很难持久的,但就目前而言我尚未完全想清楚盈利模式是什么,故保持初衷如下:
个人的产品梦;
提炼个人分布式微服务实践经验;
分享和帮助大家。
目前的盈利模式就是大家的支持(如star、fork或关注微信公众号)!!!
十二、YC-Framework的开发者有哪些?后续是否招人?
目前就我一个人,按照计划,至少2.x以后再考虑招人。当然了,在此过程中,大家可以多多提出自己的建议,帮助我改进和不断完善分布式微服务框架YC-Framework。
十三、YC-Framework目前能否支撑分布式?
足以支撑。部分模块虽然没有相应代码配置,但可以采用业界默认的,业界默认的可在对应组件的官方文档中找到,如有疑惑可通过Github、Gitee、邮件、加群、加本人微信的形式进行反馈。
十四、YC-Framework的以往信息有哪些?
除官方文档外,文章列表归纳如下(按时间倒序):
YC-Framework版本更新:V1.0.6
从零开始学YC-Framework之初步的更多相关文章
- 从零开始学 Java - Spring MVC 实现跨域资源 CORS 请求
论职业的重要性 问:为什么所有家长都希望自己的孩子成为公务员? 答:体面.有权.有钱又悠闲. 问:为什么所有家长都希望自己的孩子成为律师或医生? 答:体面.有钱.有技能. 问:为什么所有家长都不怎么知 ...
- MSDN Webcast 跟我一起从零开始学WCF系列课程
系列课程 >跟我一起从零开始学WCF系列课程 跟我一起从零开始学WCF系列课程(1):WCF概述 (Level 200) 讲 师:徐长龙 课程简介:从 本堂课开始我们将开启一个新的 ...
- 63.JPA/Hibernate/Spring Data概念【从零开始学Spring Boot】
[从零开始学习Spirng Boot-常见异常汇总] 事情的起源,无意当中在一个群里看到这么一句描述:"有人么?默默的问一句,现在开发用mybatis还是hibernate还是jpa&quo ...
- (5)全局异常捕捉【从零开始学Spring Boot】
在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢? 新建一个类GlobalDefaultExceptionHandler, 在class注解上@ControllerAdvice ...
- 从零开始学 ASP.NET Core 与 EntityFramework Core 目录
从零开始学 ASP.NET Core 与 EntityFramework Core 介绍 我是一个目录,它旨在帮助开发者循序渐进的了解 ASP.NET Core 和 Entity Framework ...
- [01]从零开始学 ASP.NET Core 与 EntityFramework Core 课程介绍
从零开始学 ASP.NET Core 与 EntityFramework Core 课程介绍 本文作者:梁桐铭- 微软最有价值专家(Microsoft MVP) 文章会随着版本进行更新,关注我获取最新 ...
- 从零开始学C语言
从零开始学C语言 @阆苑祁寒 更新时间:2019-09-13 写在前面:本文从一个初学者的角度,给出了对C语言的简单理解.如有谬误,敬请指出! Week1——基本语法 #include <std ...
- 从零开始学 Java - Spring 集成 Memcached 缓存配置(二)
Memcached 客户端选择 上一篇文章 从零开始学 Java - Spring 集成 Memcached 缓存配置(一)中我们讲到这篇要谈客户端的选择,在 Java 中一般常用的有三个: Memc ...
- 从零开始学 Java - Spring 集成 ActiveMQ 配置(一)
你家小区下面有没有快递柜 近两年来,我们收取快递的方式好像变了,变得我们其实并不需要见到快递小哥也能拿到自己的快递了.对,我说的就是类似快递柜.菜鸟驿站这类的代收点的出现,把我们原来快递小哥必须拿着快 ...
- 从零开始学 Java - Spring 集成 Memcached 缓存配置(一)
硬盘和内存的作用是什么 硬盘的作用毫无疑问我们大家都清楚,不就是用来存储数据文件的么?如照片.视频.各种文档或等等,肯定也有你喜欢的某位岛国老师的动作片,这个时候无论我们电脑是否关机重启它们永远在那里 ...
随机推荐
- Fegin 的使用
- 深入理解Java虚拟机-内存分配与回收策略
一.内存分配策略 新生代中98%的对象都是"朝生夕死"的,所以并不需要按照1:1的比例来划分内存空间,而是将内存(新生代内存)分为一块较大的Eden(伊甸园)空间和两块较小的Sur ...
- 怎么根据Comparable方法中的compareTo方法的返回值的正负 判断升序 还是 降序?
public int compareTo(Student o) { return this.age - o.age; // 比较年龄(年龄的升序) } 应该理解成return (-1)×(thi ...
- Redis的数据类型操作(二)
1.String:key-value(做缓存) Redis中所有的数据都是字符串.命令不区分大小写,key是区分大小写的.Redis是单线程的.Redis中不适合保存内容大的数据. get.set.i ...
- @RequestMapping与@Autowired的作用
@RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上.用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径. @Autowired @ ...
- Effective Java —— 优先考虑依赖注入来引用资源
本文参考 本篇文章参考自<Effective Java>第三版第五条"Prefer dependency injection to hardwiring resources&qu ...
- cpu内部组成
计算机系统的硬件结构主要由四部分组成:控制器.运算器.内存和输入输出设备 其中,控制器和运算器统称为中央处理器.简称CPU.它是计算机硬件系统的指挥中心. 它包括控制器.运算器.寄存器三个部分,其中, ...
- Hadoop搭建高可用的HA集群
一.工具准备 1.7台虚拟机(至少需要3台),本次搭建以7台为例,配好ip,关闭防火墙,修改主机名和IP的映射关系(/etc/hosts),关闭防火墙 2.安装JDK,配置环境变量 二.集群规划: 集 ...
- 最长非降子序列的N*logN解法
之前讲到过求最长非降子序列的O(N^2)解法. 链接 这次在原来的基础上介绍一下N*logN解法. 该解法主要是维护一个数组minValue,minValue[i]表示最长上身子序列长度为i的数的最小 ...
- numpy---(精简)
numpy get started 导入numpy库, 并查看版本 import numpy as np np.__version__ '1.14.3' # pyplot显示画图, 数据分析与可视化 ...