文档章节

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

码云Gitee
 码云Gitee
发布于 2017/03/26 20:29
字数 2401
阅读 3576
收藏 127

码云周刊

技术干货

  1. HBase 数据模型与架构实现
  2. signalR+redis 分布式聊天服务器搭建
  3. 使用 dubbo 分布式框架开发项目
  4. 如何构建你自己的 Git 服务器
  5. 微服务和分布式对象第一定律

标签:技术分享

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

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

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

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

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

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

标签:独家译文

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

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

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

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

大咖访谈

  1. 分布式系统常用技术及案例分析
  2. 乔国治:分布式数据库如何实现海量数据实时查询

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

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

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

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

码云项目推荐

  1. Android 高度自定义的日历控件
  2. 跨平台日系 RPG 游戏 Chronicle_of_End
  3. 简单的深度学习框架
  4. 住哪儿 App 的后台管理系统
  5. 轻量的前端 JS 框架 Alpaca-spa.js
  6. Rider 文档解析中间件
  7. Docker 管理平台
  8. 基于 Vue 的前后端分离框架
  9. 基于Java 注释的文档框架

1、项目名称:Android 高度自定义的日历控件

CalendarView

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

**项目地址:**https://git.oschina.net/huanghaibin_dev/CalendarView

2、项目名称:跨平台日系 RPG 游戏 Chronicle_of_End

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

3、项目名称:简单的深度学习框架

深度学习框架

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

  • 写了一些例子放在了examples文件夹下。
  • 准备添加一些上层的接口。
  • 基本上实现了图计算和梯度的符号计算。
  • 再添加一些常用的Operators。

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

**项目地址:**https://git.oschina.net/ictxiangxin/paradox

4、项目名称:住哪儿 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

5、项目名称:轻量的前端 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

6、项目名称:Rider 文档解析中间件

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

  • 完全支持 MySql 协议;
  • 完全支持 Mybatis-Generator;
  • 支持 Schema 和 Table;
  • 支持客户端创建 Schema 和 Table;
  • 支持常用 select 语句 where,condition,行运算等
  • 支持视图功能,即用旧表的 SQL 定义新表;
  • 支持各种文件格式( 各种分隔符分割,Xlsx ) ;

**项目地址:**https://git.oschina.net/alchemystar/Rider

7、项目名称:Docker 管理平台

**项目背景:**目前已做了一年多的devops系统,对资源、自动化部署有相对丰富的经验。闲暇时非常喜欢docker容器化技术,所以打算融合docker+持续集成+自动化部署开发一套适合中小型公司的可持续交付系统。

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

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

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

**项目地址:**https://git.oschina.net/zhbf0214/dockman

8、项目名称:基于 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

9、项目名称:基于Java 注释的文档框架

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

  • 基于 java 注释生成接口文档;
  • 注释支持扩展;
  • 支持 markdown 和在线 html 等格式的文档;
  • 支持 spring mvc 规范;
  • 支持 spring-boot 直接内嵌启动。

**项目地址:**https://git.oschina.net/treeleaf/xDoc

##推荐阅读:

【码云周刊第 12 期】走过微软20年,埋头并发编程15年,如何减少代码的认知负荷?

【码云周刊第 11 期】追踪代码大仓库? Git 的拿手好戏!

【码云周刊第 10 期】放码过来,四个男人的带头冲锋!!

【码云周刊第 9 期】前方高能,Discuz 官方携神秘干货归来!

【码云周刊第 8 期】面试之前,或许该高效率地学点干货了!

【码云周刊第 7 期】首个完整版开源机器人项目

##请关注码云官方微信公众号,了解更多开源项目资讯! 码云微信公众号

© 著作权归作者所有

码云Gitee

码云Gitee

粉丝 793
博文 95
码字总数 118897
作品 0
深圳
私信 提问
【码云周刊第 46 期】盘点那些值得你了解的10本编程教程

码云项目推荐 对于技术达人来说,广纳知识点是进步的源泉。通过阅读技术文章我们可以学到很多东西,既可以学到业务技能,又可以了解行业动态,最不济,也锻炼了阅读和学习的能力。在不断积累...

码云Gitee
2017/11/08
4.1K
10
【码云周刊第 45 期】人工智能工程师必备干货

码云项目推荐 如果要问当下互联网什么最热门?毫无疑问是人工智能。目前,世界上主要发达国家都已经将人工智能作为国家级发展战略。那么,踩在下一个时代的风口浪尖上,普通程序员如何向人工...

码云Gitee
2017/11/02
3.6K
5
【码云周刊第 44 期】有哪些实用且堪称神器的 Chrome 插件

chrome 的简洁快速以及丰富的插件种类使得它在国内日益盛行,帮助了我们很多 chrome 用户提升了工作效率,而今天小编要给大家推荐9款实用甚至堪称神器的 chrome 插件,希望对提升大家的工作效...

码云Gitee
2017/10/27
8.2K
29
OSChina 开源周刊第36期 —— Go 摆脱了 C,又惹上了 Java

每周技术抢先看,总有你想要的! 开源资讯 Go 摆脱了 C,又惹上了 Java? 携程解释瘫痪原因:员工错误操作 删除执行代码 Git@OSC 平台遭受 DDoS 攻击 Fedora 22 正式版发布下载 开源中国 iP...

OSC编辑部
2015/05/31
5.1K
0
OSChina 技术周刊第23期 —— .NET Core 开源更新报告

每周技术抢先看,总有你想要的! 移动开发 【软件】Android 调试工具 Stetho 前端开发 【翻译】25 个超棒的 HTML5 & JavaScript 游戏引擎开发库 【翻译】什么时候 AngularJS 会超越 jQuery 【...

OSC编辑部
2015/03/02
3.8K
5

没有更多内容

加载失败,请刷新页面

加载更多

sync.Mutex 互斥锁

说明: 互斥锁用来保证在任一时刻,只能有一个例程访问某对象。Mutex 的初始值为解锁状态。Mutex 通常作为其它结构体的匿名字段使用,使该结构体具有 Lock 和 Unlock 方法。Mutex 可...

李琼涛
23分钟前
6
0
自建redis笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
26分钟前
4
0
扛住阿里双十一高并发流量,Sentinel是怎么做到的?

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案Sentinel功能、原理、架构、快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 :当系统资源...

分布式系统架构
28分钟前
5
0
事假杨晨龙(Z16021)月薪请假单

svn co URL --username xxx-- password yyy ./

桃花飞舞
51分钟前
6
0
当Activity关闭后,网络请求回调的处理

当我们在使用网络请求的时候,一般都是通过回调来获取请求到的数据。对于网络请求的回调需要注意的几个点 比如我们的回调在Activity中处理数据,当我们把Activity关闭后,如果获取到数据时,...

shzwork
52分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部