从零开始学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的以往信息有哪些?
除官方文档外,文章列表归纳如下(按时间倒序):