开放式社交网络(OSN网络)之二

一个不甘被时代淘汰的中年父亲

  我们刚开始做这个项目的时候,遇到很多难题。当时我们看见公司业务下滑,于是向老板自荐了这个项目,也许是我表达能力有问题,老板很满意这套设计方案,但是就是不愿意启动项目。
  于是我们就只能慢慢看着公司的人口由100来人,变成了80号人,又变成了40号人,然后是发不起工资,然后是欠薪,然后是。。。。。。
  后来我们不愿意这个想法就此结束,我们就选择了离开公司,自主创业。当我在设计这个项目时,遭到了各种各样的质疑。也经常遭到家人的打击,“你做梦吧”,“别人都想不到,就你能想到”,“这种大事不需要你来关心”。一个中年男人的悲哀,没有人能够理解我们,活着不如狗。很多时候我被当成疯子,我也想过要放弃,这种事情可能真的不是我能做的。
  我现在有两条路可以选,去做一个美团骑手,可以维持家里生计。另一条是坚持继续项目,可能我会负债累累,也可能会以失败而告终。
  
  我有一个可爱的儿子,2岁了,不是很聪明,但特别可爱。每每看着他,我就在想象以后我的儿子是不是会跟我走同样的道路?一个大龄中年程序员,在工作中浑浑噩噩,总感觉不到自己的价值。
  我儿子并不聪明,也许以后他不能考上985,211,难道他以后只能走爸爸的老路吗?爸爸没有能力让你以后去拼爹,但是爸爸希望尽自己的一份薄力能够给你营造一个公平的环境。爸爸希望以后你能拥有去实现自己梦想的机会。于是我不顾家人的反对,坚持做了这个项目。也许我会连累家庭跟着我过苦日子,但是至少等我儿子长大的时候,我可以很自豪的告诉他,爸爸为了挑战垄断不曾退缩。


  闲话说完,现在来看OSN网络的整体设计。要实现所有的社交APP相互连通,有这么几种方案。
  第一种方案:让每个企业两两对接。这样的设计会导致每加入一个企业,所有的企业都会修改一次代码或者配置。每个企业至少要做n-1次适配。这种方案局部可行,但是企业一旦加入多了,就不可行。
  第二种方案:使用一个中心化的服务器来为每个企业进行适配。
这种方案在兼容性和延伸性上比第一种好,但是同样会有局限性,就是当其他的地方组织形成了一个小的团体以后,两个团体会形成不兼容,而且耗资巨大。
  第三种方案:采用目前去中心化的设计思想,设计一个相同的账户体系和协议。企业无需与所有的企业形成适配,也无需中心化服务器授权。只需要将现有的系统和我们的OSN网络做一个兼容,安装一个开源的通信小模块就可以完成和其他企业的联通。并且去中心化的设计无需担心自己的服务器受制于中心化的服务器。断开了与OSN网络的连接,也可以形成一个闭环网络,功能不受影响。
  这种方案适合于全球的社交APP联通,因此我们采用了这种设计思路,设计了全新的账户体系和协议。
  OSN网络设计的初衷是为了让所有的社交APP都能够自由使用,不设门槛。因此我们采用了p2p网络作为基础,每一个社交APP的服务器都会以一个节点的形式加入到OSN网络中。即使是其中部分节点不工作了,哪怕OSN网络中只剩余一个节点,也不会影响OSN网络的运转。
具体的细节请见我们之后公布的开放式社交网络通信协议。

开放式社交网络(OSN网络)之三:感谢骗子给了我们希望

开放式社交网络(OSN网络)之二:一个不甘被时代淘汰的中年父亲相关推荐

  1. 开放式社交网络(OSN网络)之一:一个大龄失业程序员

    开放式社交网络(OSN网络)之一 一个大龄失业程序员   我是一名程序员,一名大龄程序员.大概在一年前,我所在的小公司倒闭了,我们失业了.我由"大龄程序员"变成了"大龄失 ...

  2. 开放式社交网络(OSN网络)之四:OSN网络的运行原理

    开放式社交网络(OSN网络)之四 OSN网络的运行原理   当企业的服务器以节点形式加入了OSN网络以后,用户如何与企业服务器以外的其他用户通信? 假设现在有APP1和APP2两款APP都加入了OSN ...

  3. 开放式社交网络(OSN网络)之五:宏观隐私保护与反大数据

    开放式社交网络(OSN网络)之五 宏观隐私保护与反大数据   我们提的这两个概念与当今社会的很有理念是相违背的.如果觉得隐私保护不重要的朋友,请越过这篇文章.   现在很多人都在提隐私保护的问题,在中 ...

  4. linux网络编程二:基础socket, bind, listen, accept, connect

    linux网络编程二:基础socket, bind, listen, accept, connect 1. 创建socket #include <sys/types.h>     #inc ...

  5. [Qt教程] 第32篇 网络(二)HTTP

    [Qt教程] 第32篇 网络(二)HTTP 楼主  发表于 2013-8-28 17:21:28 | 查看: 637| 回复: 8 HTTP 版权声明 该文章原创于作者yafeilinux,转载请注明 ...

  6. Linux网络协议栈(二)——套接字缓存(socket buffer)

    Linux网络核心数据结构是套接字缓存(socket buffer),简称skb.它代表一个要发送或处理的报文,并贯穿于整个协议栈. 1.    套接字缓存 skb由两部分组成: (1)    报文数 ...

  7. 我是如何用JSP在网络上架构一个网上招标系统,以推进网站无纸化,过程电子化,管理智能化的发展

    声明:部分代码参考与网络,如有侵权请联系博主删除,博主本着学习的态度和大家一起成长. 项目github地址:https://github.com/sunmenglei/sunmengleiwangsh ...

  8. 模拟数据集上训练神经网络,网络解决二分类问题练习

    #2018-06-24 395218 June Sunday the 25 week, the 175 day SZ ''' 模拟数据集上训练神经网络,网络解决二分类问题.'''import tens ...

  9. 经典的卷积网络架构(二)——GoogLeNet [inception v1] 详解

    GoogLeNet出自论文Going Deeper With Convolutions 如有错误,欢迎指正! (未完待续) 目录 论文阅读 补充知识点:1*1卷积的作用 网络结构分析 参考博文 参考代 ...

最新文章

  1. ssh客户端使用及下载
  2. 在SpringBoot中使用redis实现分布式锁
  3. 用BlockingQueue实现生产者与消费者问题
  4. 数据仓库事实表分类[转]
  5. 谈谈你对IOC的理解
  6. ASP.NET Core中如何调整HTTP请求大小的几种方式
  7. java pdf水印排布问题_java 实现 PDF 加水印功能
  8. 途牛windows转linux,在 Windows 中通过 VirtualBox 启动物理硬盘上的 Linux 操作系统...
  9. 【数据库】MySql分割字符串
  10. JavaWeb 利用jsp 实现分页查询
  11. 替罪羊树——平衡二叉树
  12. [AHK]通达信联动到同花顺下单
  13. gom列表自动选择服务器,GOM纯微端服务器如何设置
  14. 网易云评论 爬虫 java_网易云音乐资源爬取(登录+评论)
  15. Loadrunner11.00破解方法
  16. 五分之一金融机构将从2018年开始探索加密货币交易
  17. 纯前端大数据处理技术:葡萄城纯前端开发工具应用实践
  18. 记 · leo · code 2019
  19. 【FPGA实验2】二进制转为格雷码
  20. 全球与中国通用级聚苯乙烯(GPPS)市场深度研究分析报告

热门文章

  1. c语言实现sha1算法注解,【密码学】SHA1算法实现及详解
  2. XDOJ - 最大公约数最小公倍数
  3. 牛客C++面经——给定三角形ABC和一点P(x,y,z),判断点P是否在ABC内
  4. 周大福×数澜科技:绘制人才画像指标,携手共建人才可视化“帮手”
  5. 金蝶EAS,分录表格中必录项设置背景颜色
  6. 全球及中国基因检测市场投资规模状况与应用前景规划报告2022年
  7. .ipynb与.py文件快速互转
  8. ubuntu 虚拟机安装Gtest
  9. Latex中关于引号的使用
  10. 名画87 刘松年《罗汉图七幅》