B3log 构思

一个正在逐渐清晰、实践的创意

背景故事

美妙而动听的音乐可能是一个人的独奏,也可以是一种很有感觉的节奏,亦或者是一场宏伟的交响乐。B3log 将以不同的方式为你呈现出同样优美的旋律。

悦耳的音乐至少有三部分构成:不同乐器的演奏、统一的节奏配合,最终编曲合成。B3log 系列服务基于此观念,诞生了三个产品:

  • Solo 是独奏Solo 也是一个独立的个人博客系统,在音乐中相当于乐手各自所拿的乐器,使用它来演奏不同的声音。
  • Rhythm 是节奏,相当于音乐中节拍器控制的节奏。 Rhythm 用来处理不同博客和社区服务之间的同步,以避免在交响乐中乱了节奏。
  • Symphony 是交响乐Symphony 以论坛的方式交互,汇总个人博客,需要很多人协同参与才能奏出美妙的乐章。

B3log 名字 来源于 “Bulletin Board Blog”缩写,目标是将个人独立博客与论坛结合,形成一种新的网络社区体验

独立博客

博客是一个表达情感,分享经验、生活的地方,最重要的就是能够随心记录点点滴滴。

关于选择独立博客还是选择个人博客服务的讨论比比皆是。究其根本,如果有廉价、稳定的空间搭建独立博客,且安装部署简单、后续维护简洁、使用过程方便,那博客服务就完全没有优势了。

随着云环境的普及(或者说成是泛滥)、廉价、稳定。易管理的空间已经有很多,各大互联网公司 xAE 的运营也日趋成熟。 搭建一个廉价、甚至是免费的独立博客已经不再是只有“高手”才能玩的了,我们只需按步就班即可。

使用博客服务就没有那么简单了,写文章时得注意内容关键字;稍微敏感的文章会被删除; 国家法定节假日不让发表文章;说维护就停止服务;说封杀就封杀;想修改下界面、调换下位置,简直就弱爆了.... 因为博主的理由都不是理由,注册服务的时候已经告知过了。

离开博客服务提供商自己玩吧。不过自己玩会有点无趣(独乐乐不如众乐乐),再加上没人理没人踩那就更不乐了。 但如果能把多数单飞的人聚在一起,这将会变得非常有趣!

新的社区体验

这是一个非常简单的内容聚合平台。仅文章同步而言,没有什么新鲜的,其新意体现在文章/评论的同时同步上。

博客中的文章评论会同步到社区中,社区帖子的回复同样也会同步到博客的文章中。在加强用户之间互动的同时也不失独立博客的自由。

社区的内容接口是开放的,这意味着将来不仅是 Solo 可以调用,其他类型的客户端也是可以通过这组开放接口完成用户交互,共享数据。

最终,我们想要实现 B3log 永恒的价值观——平等、自由、奔放。

Solo

从功能上看,Solo 是一个开源的 Java 博客系统,是一个轻量、简洁的写作环境。

目前支持部署在大多数标准 Servlet 容器内,比如 Tomcat、Jetty。也可以使用独立模式启动,该模式不需要额外安装 MySQL,并且内嵌了容器。

从架构上看,Solo 是 B3log 社区的重要客户端,但除了 Solo 外,目前也以插件的方支持了一些主流博客系统,请看这里

Rhythm

Rhythm 是社区服务器,主要提供同步文章、保存用户信息、文章索引/分类/过滤等功能。 控制着从各客户端同步文章到社区的节奏,是社区的关键前置服务。

该服务对于 Solo 客服端用户来说是透明的,Rhythm 会提供一组 HTTP 接口供第三方客户端进行使用。

Symphony

这是 B3log 社区项目的代号,也是提供交互聚合的平台,体验方面的主要特色是实时交互。

计划中的特性

Tag Forge

  • 每个用户可以创建自己的标签,形成个人标签图
  • 用户的个人标签图将自动提交(Push)到社区,根据合并规则(重复关联计数、默认关联等)形成社区标签图
  • 用户可以更新(Pull)社区标签图,选择自己需要的标签或关联合并到自己的标签图中

这个特性方便用户进行知识管理,体验社区协作与分享。

赞助商 我要投放

知晓云
助力小程序快速上线
Promoted by 知晓云

推荐标签

  • JavaScript JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    引用 176   回帖 512 
  • ZeroNet ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    引用 1   回帖 15 
  • Flume Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    引用 7   回帖
  • Wide Wide

    Wide 是一个基于 WebGo 语言团队 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    引用 20   回帖 166 
  • Git Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    引用 74   回帖 228 
  • Dubbo Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 阿里巴巴 SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    引用 21   回帖 45 
  • 外包 外包

    有空闲时间是接外包好呢还是学习好呢?

    引用 14   回帖 158 
  • Facebook Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    引用 3   回帖 14 
  • AngularJS AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular

    引用 14   回帖 55 
  • Spring Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。

    引用 255   回帖 696 
  • Linux Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIXUnix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    引用 339   回帖 405 
  • GitHub GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    引用 52   回帖 366 
  • etcd etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    引用 1   回帖 25 
  • 京东 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。目前,京东集团旗下设有京东商城、京东金融、拍拍网、京东智能、O2O 及海外事业部。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    引用 4   回帖 54 
  • 游戏 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    引用 33   回帖 288 
  • Redis Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    引用 68   回帖 164 
  • Latke Latke

    Latke 是一个类似 Spring 但以 JSON 为主的 Java Web 框架。

    引用 32   回帖 203 
  • SSL SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    引用 27   回帖 48 
  • PHP PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 JavaPerl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    引用 66   回帖 326 
  • Docker Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销, 可以很容易地在机器和数据中心中运行。最重要的是, 他们不依赖于任何语言、框架或包括系统。

    引用 40   回帖 108 
  • H2 H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    引用 4   回帖 14 
  • Java Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    引用 1,529   回帖 5,341 
  • C++ C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    引用 34   回帖 117 
  • 七牛云 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    引用 14   回帖 90 
  • 房星科技 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    引用 6   回帖 130 
  • MySQL MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    引用 217   回帖 265 
  • Eclipse Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    引用 60   回帖 215 
  • 百度 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    引用 21   回帖 141