从零开始学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 缓存配置(一)
硬盘和内存的作用是什么 硬盘的作用毫无疑问我们大家都清楚,不就是用来存储数据文件的么?如照片.视频.各种文档或等等,肯定也有你喜欢的某位岛国老师的动作片,这个时候无论我们电脑是否关机重启它们永远在那里 ...
随机推荐
- 『现学现忘』Docker基础 — 34、DockerFile文件详解
目录 1.DockerFile文件说明 2.Dockerfile构建过程解析 (1)Docker容器构建三步骤 (2)Dockerfile文件的基本结构 (3)Dockerfile注意事项 (4)Do ...
- Redis的删除机制
Redis的删除机制 Redis的使用分两点: 性能如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存.这样,后面的请求就去缓存中读取,使得请求能够迅速响 ...
- Java 建造者Builder
import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; import java.u ...
- Java 中的 HashSet,内部是如何工作的?
HashSet 的内部采用 HashMap 来实现.由于 Map 需要 key 和 value,所以 所有 key 的都有一个默认 value.类似于 HashMap,HashSet 不允许重复的 k ...
- 学习tomcat(三)
一.tomcat安装 1.部署java环境 # yum install java-1.8.0 # java -version 2.部署tomcat # mkdir /data/soft -p # cd ...
- 学习SVN02
代码发布方案: 1,安装,优化 软件环境,(nginx,lvs) <-------运维工程师 2,程序代码(不断更新). <--------开发工程师,(开发,运维都可以发布) 3, ...
- Excel之“提取指定符号(中括号)中的字符”
提取A1中[]内的字符函数:=MID(A1,SEARCH("[",A1)+1,SEARCH("]",A1)-SEARCH("[",A1)-1 ...
- (6) 结论,摘要与题目_Conclusion, Abstract, and Title【论文写作】
- Asp.Net Core之Identity应用(上篇)
一.前言 在前面的篇章介绍中,简单介绍了IdentityServer4持久化存储机制相关配置和操作数据,实现了数据迁移,但是未对用户实现持久化操作说明.在总结中我们也提到了, 因为IdentitySe ...
- 接口combine
需求描述 进行复杂项目开发时,服务端(数据接口实现端)会把接口拆分的比较细粒度,以方便在更多地方复用.而拆分后的接口在前端进行组合请求时,通常会出现一个区块要请求5.6个接口甚至更多接口请求才能拿到想 ...