• 从零开始学YCFramework之初步


    本文主要内容为如下几个方面?
    • 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年度规划

    YC-Framework版本更新:V1.0.6

    YC-Framework版本更新:V1.0.5

    YC-Framework版本更新:V1.0.4

    YC-Framework版本更新:V1.0.3

    YC-Framework版本更新:V1.0.2

    我的分布式微服务框架:YC-Framework

  • 相关阅读:
    交换排序:冒泡排序vs快速排序
    SSO
    MVC源码分析
    python_正则表达式概述
    (爬虫向)python_json学习笔记
    Pycharm Debug调试心得
    HTML学习二_HTML常用的行级标签,常用实体字符及表单标签
    吴恩达机器学习笔记3-代价函数II(cost function)
    吴恩达机器学习笔记2-代价函数I(cost function)
    Python面向对象1:类与对象
  • 原文地址:https://www.cnblogs.com/youcong/p/16192440.html
Copyright © 2020-2023  润新知