从零开始学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 缓存配置(一)
硬盘和内存的作用是什么 硬盘的作用毫无疑问我们大家都清楚,不就是用来存储数据文件的么?如照片.视频.各种文档或等等,肯定也有你喜欢的某位岛国老师的动作片,这个时候无论我们电脑是否关机重启它们永远在那里 ...
随机推荐
- 你了解过Servlet3.0吗?
Servlet3.0相对于Servlet2.0来说最大的改变是引入了Annotation标注来取代xml配置,用于简化web应用的开发和部署.最主要几项特性: 1. 新增的注解支持:该版本新增了若干注 ...
- springcloud断路器的作用?
当一个服务调用另一个服务由于网络原因或自身原因出现问题,调用者就会等待被调用者的响应 当更多的服务请求到这些资源导致更多的请求等待,发生连锁效应(雪崩效应) 断路器有完全打开状态:一段时间内 达到一定 ...
- 面试问题之C++语言:volatile关键字的作用
volatile的作用 volatile关键字是防止在共享的空间发生读取的错误.只保证其可见性,不保证原子性:使用volatile指每次从内存中读取数据,而不是从编译器优化后的缓存中读取数据,简单来讲 ...
- struts2学习一:hello struts2及struts2环境配置中遇到的问题
17年下半年的时候简单学了下strus2,好吧,现在已经全忘了,idea也是刚开始用,本来想按教程写个hello struts2,结果,出了以下系列问题. pre:step1-5是我按照百度的教程搭的 ...
- 静态嵌套类(Static Nested Class)和内部类(Inner Class) 的不同?
Static Nested Class 是被声明为静态(static)的内部类,它可以不依赖于外部类 实例被实例化.而通常的内部类需要在外部类实例化后才能实例化,其语法看起 来挺诡异的,如下所示. / ...
- spring-boot-learning-REST风格网站
什么是REST风格: Representational State Transfer :表现层状态转换,实际上是一种风格.标准,约定 首先需要有资源才能表现, 所以第一个名词是" 资源&qu ...
- SPI简单解析
什么是SPI 一种服务加载方式,全名为Service Provider Interface,Service提供者接口 如果我们要抽象里面的模块,在面对对象编程当中,我们模块之间,一般推荐模块之间基于 ...
- IDEA学习之"插件安装位置"
进入设置 找到Plugin,就是插件安装位置了
- 安装TypeScript
安装TypeScript 创建工程文件夹:mkdir <project folder> 进入工程文件夹:cd <project folder> 快速创建程序包:npm init ...
- Clickhouse-alter 对副本表修改表结构报元数据错误
[应用场景] 对分片副本表的列进行 alter 操作 [问题复现] [解决办法] 检查该分片所有副本表的表结构和 zk 上存储的 column 信息保持一致,检查本地的表结构 sql 文件 /data ...