This is a creation in Article, where the information may have evolved or changed.
Three or seven Bull CEO
Qlang:github Qiniu/qlang
Microservice architecture:http://martinfowler.com/articles/microservices.html
Service governance
- Authorization
- Logging
- Change Management
- Central configuration
- Scale in and scale out
- Overload Protection
- Service degradation
- Monitor Performance and Health
- Manage how and by whom services is used
- Topology Discovery and failure recovery
Overload Protection
- N = Alert threshold
- Important Things
- Keep Limit to N*2,not N
- Kill slow Requests (SLA)
Dave Cheney Head of the Australian Golang Community
http://dave.cheney.net/
Finishing in ...
V. Late debate
rust-lang.org
Goerr: = f (x) if err! = Nil { Retrun err;} rusttry! (f (x)); F (x)?
Six, the original shooter CEO
Use of gomobile and dynamic libraries
Finishing in ...
Seven, Mitja
Github.com/mijia
Finishing in ...
Viii. Marcel van Lohuizen--Google Go Team
Golang.org/x/text implementation
Finishing in ...
Nine, Mao Jian--bilibili
BFS Distributed Small file storage: GITHUB.COM/TERRY-MAO/BFS
Based on Facebook Haystack Paper
- Core: Proxy, directory, Pitchfork, store
- Operations: Ops
- Dependency: HBase user data zookeeper meta data
- Flow Trend Proxy->directory->store
Ten, Li Bingyi--Baidu
If r<= 0x7F { switch case ' 0 ' <= r && R <= ' 9 ': return false Case ' a ' <= R && R <= ' z ': return false case ' A ' <= r && r <= ' z ': return false case = = return false
return true}if Unicode. Isletter (r) | | Unicode. IsDigit (r) { return False }
Xi. founder of Tidb Pingcap
1.interface Performance Issues
var val interface{}val = Int64 (10)
Assigning a shape to a interface will touch the memory allocation once and there will be an order of magnitude overhead
var d datumd.setint64 (10)
10 times times more than a struct.
2.PROTOBUF Go default implementation performance is low, recommended Gogo replacement
3. Across data center replication, Raft (Port from ETCD) author Diego Ongaro. Relatively multi-paxos simple mature stable
12. Chen Hui-ai start-up company
1. Goku Search: Github.com/huichen/wukong
Master process for sending and receiving user requests. The word breaker is responsible for participle. The indexer Association, which is responsible for locating the index. Sequencer.
Supplemental code ...
Computational technology Aha:ad HOC Analytics engine based on Goku search
Github.com/huichen/aha
2.sego participle: huichen/sego
Double-array trie realization is twice times efficiency of general trie
Github.com/adamzy/cedar-go
Supplemental code ...
3. Maitreya Buddha machine Learning: HUICHEN/MLF
Supervised learning: Maximum entropy classification model, decision tree model
Non-supervised learning: clustering problems
Online learning: Online gradient degradation model
Neural network: Restricted Boltzmann Machine
Supplemental code ...