一周播报| 走过最长的路就是你的套路:代码,你深似海

你好

这里依旧是正经风的养码场一周播报

:)

这周关于技术的讨论此起彼伏

一入代码深似海呀~

-01-

Logback配置

有位大神直接发了一连串代码

scan("3 seconds")

statusListener(OnConsoleStatusListener)

appender("STDOUT",ConsoleAppender) {

layout(PatternLayout) {

pattern = "%d %-4relative [%thread] %-5level %logger{35} [Line:%L]- %m%n"

}

}

appender("FILE",RollingFileAppender) {

String path = System.getProperty("user.home")

path = path + "/logs/agent"

file = path + "/agent.log"

rollingPolicy(TimeBasedRollingPolicy) {

fileNamePattern = path + "/agent.%d{yyyy-MM-dd}.log"

maxHistory = 10

}

layout(PatternLayout) {

pattern = "%d %-4relative [%thread] %-5level %logger{35} [Line:%L]- %m%n"

}

}

root(INFO, ["STDOUT","FILE"])

反正莫宁是没看懂……

-02-

高性能服务端优化问题探讨

《达达--高性能服务端优化之路》推文大致内容:前期为了快速满足业务需求,我们采用简单高效的方案,如使用云服务、应用服务直接访问单点DB;后期随着系统压力增大,性能和稳定性逐渐纳入考虑范围,而DB最容易出现性能瓶颈,我们采用读写分离、垂直分库、水平分库等方案。面对高性能和高稳定性,架构升级需要尽可能超前完成,否则,系统随时可能出现系统响应变慢甚至宕机的情况。

养码人A

大家都是这么做的吗?

达达--高性能服务端优化之路

26分钟前

养码人B,养码人C,养码人D

养码人E:正常做法吧。

养码人F:业务量一直不起,那就不用分了。读写分离,分库分表这个还是比较正常的。

养码人R:不正常的就是一言不合就换DB,学Uber,Postgres----》MySQL或者反过来。

养码人S:数据访问曾是关键。

养码人E:换DB也是麻烦事。

-03-

Java负载均衡怎么解决

nginx下session不同步的问题?

养码人1

请教老司机一个问题:java负载均衡怎么解决nginx下session不同步的问题?度娘上没找到。

养码人2

放到redis上统一调用

养码人1

放到缓存服务器或者数据库里是一种解决方案。但主要是nginx的ip_hash upstream_hash 这两个没看明白

养码人3

ip_hash可以让同一个会话过程中,始终请求用一个server,不过还是建议你做分布式session,不要依赖ip_hash

养码人4

通过实现应用服务器的Session管理接口或者用Filter接口之类的,把应用服务器的会话保存到一个或者多个独立的内存存储结构上。然后从这个内存存储上读取会话信息,从而让应用服务器集群都可以读到集群里面每个应用服务器生产的会话信息,这样后端程序对前端用户来说都是透明的。不用指定到固定的机器上,从而实现ha的效果。

tomcat还可以通过广播的形式在每个tomcat里面都保存一份所有的会话信息。

养码人1

将session储存到一个内存存储结构上实现session共享没疑问。主要是如果存储到了多个内存存储结构上,那还是会有多个内存存储结构session不同步的问题吧,同时我也不能保证他访问的是那个内存存储结构上的session信息,这个是怎么实现同步的?

养码人4

那个是后面的分布式内存服务器的东西了,如果都是单独的,我们可以把东西同时保存几份,通过这种简单的方式来保证ha

-04-

遇到咄咄逼人的面试官怎么办?

在寻找工作时多多少少会遇到你心里骂“傻逼”的面试官,但换个角度想:能问到你无言以对的面试官可能也比你厉害不了多少。 毕竟经历丰厚的技术大咖都是很谦和的。

看看养码人经历过哪些面试官

养码人U:

自卑的面试官会咄咄逼人,问到你无法回答,实在一点的会适可而止。

养码人T:

一般年纪比较大的面试官挺不错的,会循循善诱,有时候反而会提点下你不会的技术知识。前年我在电面阿里中间件部门的时候,已经基本确定没戏的情况下,那个面试官还给我讲了好多知识点,语气特别平和,真的是个令人敬佩的领导者。

养码人W(曾当过面试官):

我之前面试的一些人,很聪明,就只说平时的工作就是写业务,增删查改,其他的基本没时间涉及,对不知道的事情就说不知道。很明确地让面试官知道你会什么不会什么,这让双方都很轻松也很受益。

-05-

养码人对有赞CTO崔玉松分享会的评论

1、有了100位工程师之后才有测试团队,标准的土B啊! 2、没有专职测试,不代表没有测试。 3、有实战才有发言权。 4、崔玉松的分享很真实,这种管理理念我倒是蛮认可的,但现实中能真正理解的少之可怜,就像标题中提到的“无法复制”。其实个人感觉核心问题在于管理没有套路,只有针对不同环境的适配。 5、现场提问时间太短了! 6、管理干货满满,对我现创业阶段蛮有帮助的。 7、可以再来几场关于技术经验、实践案例方面的分享会吗? 8、更喜欢一些架构师来分享技术干货!

原文发布于微信公众号 - 养码场(yangmachang0)

原文发表时间:2017-03-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网数据官iCDO

【基础知识】现在很火的app上的deeplink技术,到底是什么?

主编前言: Deeplink,简单讲,就是你在手机上点击一个链接之后,可以直接链接到app内部的某个页面,而不是app正常打开时显示的首页。不似web,一个链接...

2.6K7
来自专栏北京马哥教育

Linux kernel 的设计是否已经过时?

Linux 多年来取得的成绩毋庸多言。但最近,reddit 上有人发起了一个话题,想知道 Linux 的内核设计是否已经过时,并得到了一些有趣的答案。 这位 ...

3616
来自专栏FreeBuf

选个“靶子”练练手:15个漏洞测试网站带你飞

俗话说进攻是最好的防御,而这与信息安全世界并没有什么不同。通过这15个故意存漏洞网站来提升你的黑客技能,你会成为最好的防守者——无论你是一名开发人员、安全管理者...

3217
来自专栏DevOps时代的专栏

神聊《DevOps HandBook》:DevOps 集成安全的技术实践

作者简介: ? 韩方 欢聚时代(YY直播) 安全中心总监 公司T4技术专家,10年以上安全领域的攻防研究和设计开发工作,对于平台安全、应用安全、业务安全等安...

2629
来自专栏云计算D1net

云存储管理的9个免费工具

云计算的概念还不算太旧,却已很好地适应于世界各地。现在许多基于云的可用服务,已经开始大规模地流行起来。不少商人和企业家正在使用这些基于云的服务,因为即便他们不在...

5936
来自专栏云技术

深度揭秘腾讯云新一代企业级HTAP数据库TBase核心概念

腾讯云PostgreSQL-XZ(PGXZ)经过公司内部多年业务的打磨,在2017年改名为TBase后,正式对外推出,目前已在政务、医疗、公安、消防、电信、金融...

84212
来自专栏EAWorld

基于统一开发平台的微服务架构转型升级之路 | 某国有大型银行案例

某银行是一家国有大型银行,从2016年开始采用了我们的SOA开发平台作为基础Java开发平台。

2332
来自专栏企鹅号快讯

小程序入口移到微信主页面,你玩了小游戏没有?

昨天下午3点多,微信公众平台又发出炸裂消息:小程序功能升级,6.6.1版本微信在主界面新增了小程序任务栏的功能。小程序菜单进行了升级,并提供小程序间快速切换的功...

3087
来自专栏听雨堂

微信小程序开发及相关设置小结

今年过年,主要看了《奇葩说》和《电锯惊魂》,很不错,好东西的确需要留出足够的时间来看,匆匆忙忙走马观花是对作者的不尊重。除此之外,就是研究了一下微信小程序开发,...

2389
来自专栏企鹅号快讯

CRM重构之——微服务设计导读(一)

在介入正题前,想谈一下如何阅读,因为技术类的文章虽好,但需要一定的门槛,而且会比较枯燥,读后可能很快就会忘记读了什么,只记得读过。 导读 阅 带着兴趣 带着兴趣...

2729

扫码关注云+社区