专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
OSC开源社区  ·  🧧大年初一,OSCHINA给您拜年啦🎉 ·  2 天前  
程序员的那些事  ·  特朗普出手了!甲骨文微软等“抢购” TikTok ·  6 天前  
程序员小灰  ·  真的建议赶紧搞个软考证书!(红利期) ·  1 周前  
OSC开源社区  ·  DeepSeek ... ·  5 天前  
51好读  ›  专栏  ›  OSC开源社区

用真实案例深度理解分布式的设计与实现 | 码云周刊第 13 期

OSC开源社区  · 公众号  · 程序员  · 2017-03-27 08:35

正文

#点击图片报名武汉、长沙源创会#


技术干货

技术分享

1、HBase 数据模型与架构实现


HBase 是一个在 HDFS 上开发的面向列的分布式数据库,特别适合随机访问超大规模数据集。


2、signalR+redis 分布式聊天服务器搭建


最近在搞一个直播项目需要聊天服务器,之前是以小打小闹来做的,并没有想太多就只有一台服务器。前几天一下子突然来了5000人,服务器瞬间gg,作为开发人员的我很尴尬!


3、使用 dubbo 分布式框架开发项目


Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。



独家译文

1、如何构建你自己的 Git 服务器


如何构建一个 Git 服务器,如何在具体的事件中写一个针对特定的触发操作的自定义 Git(例如通告),如何发布的你的代码到一个网站。


2、微服务和分布式对象第一定律


当我写 企业应用程序架构的模式 时,我创造了我所谓的分布式对象设计第一定律:“不分发你的对象”。近几个月来,微服务引起了很多人的兴趣,导致一些人质疑微服务是否违反了这项定律,如果是,我为什么赞成他们?


大咖访谈

1、分布式系统常用技术及案例分析


一提起 “分布式系统”,大家的第一感觉就是好高大上啊,深不可测,看各类大牛关于分布式系统的演讲或者书籍,也大多是一脸懵逼。什么是分布式系统、分布式系统有哪些优势、分布式系统会面临哪里挑战、如何来设计分布式呢?


2、乔国治:分布式数据库如何实现海量数据实时查询


高访问量、海量数据业务背后的基础系统架构是如何设计和优化的?分布式数据库是如何做到数据的透明水平、垂直拆分,实现海量数据实时查询的?



码云项目推荐

Android 高度自定义的日历控件



项目简介:Android 上一个优雅、高度自定义、性能高效的日历控件,支持标记、自定义颜色、农历等。Canvas 绘制,速度快、占用内存低。


项目地址

https://git.oschina.net/huanghaibin_dev/CalendarView



跨平台日系 RPG 游戏 Chronicle_of_End



项目简介:终末编年史(Chronicle of End,以下简称COE)是一个使用 RPG Maker MV 开发工具开发基于 HTML5 的跨平台游戏。 是一个英雄拯救世界的故事,也是一个开源项目。


计划以完全透明开发的方式进行制作。 所有游戏资源都由 RPG Maker MV 提供,本游戏所使用的开发工具为 KADOKAWA GAMES 公司正版授权


暂不打算加入各种臃肿的脚本和其它绚丽的特效模块,因为我觉得原生资源已经能够满足。


支持平台:Windows / Mac OS / Linux / Android / IOS / Web


项目地址

https://git.oschina.net/famio/Chronicle_of_End



简单的深度学习框架



项目简介:用 python3 和 numpy 实现一个简单的深度学习框架,了解流行框架的原理。


  • 写了一些例子放在了examples文件夹下。

  • 准备添加一些上层的接口。

  • 基本上实现了图计算和梯度的符号计算。

  • 再添加一些常用的Operators。


可能要开始实现 CNN 和 RNN 了。


项目地址

https://git.oschina.net/ictxiangxin/paradox


住哪儿 App 的后台管理系统



项目简介:住哪儿 App 的后台管理功能,包括主题酒店、特色酒店发布、注册用户的统计查看、订单的统计查看、酒店的统计查看。Controller 目录下的 Api 下就是给 App 开发的 api。想写 api 的童鞋们可以看看。


包括 php 系统开发的常见功能:


  • 复杂表单的提交,包括多图片上传;

  • 基于 Bootstrap 框架的界面布局;

  • 封装 PDO 数据库操作类,实现增删改查等等常见功能,调用简单;

  • 封装了 Response 类,可以传递 4 个参数 show($code, $message = '', $data = array(), $type = self::JSON)来展示 json 或者 array 或者 xml;

  • 工程结构一幕了然,便于拓展。


项目地址

https://git.oschina.net/xinian.com/Hotels_Server


轻量的前端 JS 框架 Alpaca-spa.js


项目简介:Alpaca-spa.js 是一款轻量的前端 JS 框架,提供前端路由功能,前端视图渲染功能,前端套页面功能。


目的是用来提高 web 项目的开发效率,前后端分离开发,同时使前端代码结构更加整洁。


Alpaca-spa.js 区别于其他框架的主要特点是轻巧灵活,学习成本低。框架没有复杂的概念与特性,几乎都是最基本的 JavaScript 语法,也就是说读者只要有 JavaScript 语言基础,就能很快学会使用 Alpaca-spa.js 框架。


项目地址

https://git.oschina.net/cc-sponge/alpaca-spa-2.0


Rider 文档解析中间件


项目简介:用 SQL 解析文件:


  • 完全支持 MySql 协议;

  • 完全支持 Mybatis-Generator;

  • 支持 Schema 和 Table;

  • 支持客户端创建 Schema 和 Table;

  • 支持常用 select 语句 where,condition,行运算等

  • 支持视图功能,即用旧表的 SQL 定义新表;

  • 支持各种文件格式( 各种分隔符分割,Xlsx ) ;


项目地址

https://git.oschina.net/alchemystar/Rider


Docker 管理平台


项目背景:目前已做了一年多的devops系统,对资源、自动化部署有相对丰富的经验。


闲暇时非常喜欢docker容器化技术,所以打算融合docker+持续集成+自动化部署开发一套适合中小型公司的可持续交付系统。


项目简介:采用 Agent + Server 的部署方式基于 websocket 协议交互运行,docker 宿主机安装 Agent后,可在 Server 断自动发现,并获取 docker 基本信息,伪实时(定时)页面刷新。 已初步完成基本功能,暂未做优化。


为什么不用更成熟的 nio 或 aio?答案是想验证一下 websocket 在服务端间的的稳定性,后续有可能会更改协议为 nio 或 aio。


项目总体开发思路以由简入繁为主,先最基本实现功能,再逐步优化重构,目前处理 demo 开发阶段。


项目地址

https://git.oschina.net/zhbf0214/dockman


基于 Vue 的前后端分离框架


项目简介:VueThink 是一套基于 Vue 全家桶(Vue2.x + Vue-router2.x + Vuex)+ Thinkphp 的前后端分离框架。 脚手架构建也可以通过 vue 官方的 vue-cli 脚手架工具构建 实现了一般后台所需要的功能模块


VueThink 不仅适用于管理后台或管理系统开发,且广泛适用于 B/S 架构的项目开发。VueThink 是对前后端分离技术的应用实践,2016 年由洪睿科技的技术团队研发并投入商业开发使用,已有许多的商业项目实践。


而今框架开源,希望能有更多志同道合的伙伴参与 VueThink 的迭代 ^_^


主要适用技术栈


  • 后端框架:ThinkPHP 5.x

  • 前端 MVVM 框架:Vue.JS 2.x

  • 开发工作流:Webpack 1.x

  • 路由:Vue-Router 2.x

  • 数据交互:Axios

  • 代码风格检测:Eslint

  • UI 框架:Element-UI 1.1.6

  • JS 函数库:Lodash

  • VueThink 的运行环境要求 PHP 5.4 以上。


项目地址

https://git.oschina.net/honraytech/VueThink


基于Java 注释的文档框架

项目简介:基于 Java 注释的文档框架( 附带基于 Spring MVC/Boot 的接口文档生成 )。


  • 基于 java 注释生成接口文档;

  • 注释支持扩展;

  • 支持 markdown 和在线 html 等格式的文档;

  • 支持 spring mvc 规范;

  • 支持 spring-boot 直接内嵌启动。


项目地址

https://git.oschina.net/treeleaf/xDoc





推荐阅读

4月15-16日武汉、长沙源创会火热报名中

年度大片:Stack Overflow 2017 开发者调查报告!

还在为测试发愁?10 个开源的压力/负载测试工具

花十分钟时间给 JFinal 写了个 talent-aio 插件

是时候让你们知道这些最好的开发者网站了!

点击“阅读原文”查看更多精彩内容