it_worker365

   ::  ::  ::  ::  :: 管理
上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页

2021年7月6日

摘要: 在shardingsphere中会发现不少netty的代码,到底做了什么,来看下 ShardingProxy代理服务,上代码,典型的netty启动 public void start(final int port) { try { ServerBootstrap bootstrap = new Se 阅读全文
posted @ 2021-07-06 22:20 it_worker365 阅读(86) 评论(0) 推荐(0) 编辑

2021年5月14日

摘要: raft:http://thesecretlivesofdata.com/raft/ 一致性:cap取舍 cp: zookeeper master失联重新选举过程中集群不可用; ap: eureka只要有一台或者就可用,但可能读到旧数据,客户端连某台失败后会选择另一个重试,保护机制-15分钟内超过8 阅读全文
posted @ 2021-05-14 14:16 it_worker365 阅读(25) 评论(0) 推荐(0) 编辑

2021年5月7日

摘要: 1. 初始化EventLoopGroup bossGroup = new NioEventLoopGroup(); 不填默认NettyRuntime.availableProcessors() * 2 protected MultithreadEventExecutorGroup(int nThre 阅读全文
posted @ 2021-05-07 11:35 it_worker365 阅读(127) 评论(0) 推荐(0) 编辑

摘要: 事件发布 public void environmentPrepared(ConfigurableEnvironment environment) { for (SpringApplicationRunListener listener : this.listeners) { listener.en 阅读全文
posted @ 2021-05-07 10:14 it_worker365 阅读(62) 评论(0) 推荐(0) 编辑

摘要: 起点代码,通过main方法启动springboot程序 @SpringBootApplication public class Main { public static void main(String[] args) { SpringApplication app = new SpringAppl 阅读全文
posted @ 2021-05-07 09:31 it_worker365 阅读(41) 评论(0) 推荐(0) 编辑

2021年4月7日

摘要: 内容来自阅读该文章: https://mp.weixin.qq.com/s/7BuvuRFuelBTI2rn2If6cA Select * from xxx where id in (xx,xx,xx) for update 在in里面的列表值mysql是会自动从小到大排序,加锁也是一条条从小到大加 阅读全文
posted @ 2021-04-07 10:42 it_worker365 阅读(64) 评论(0) 推荐(0) 编辑

2021年4月2日

摘要: 开发层技术: 开发框架:优选成熟的框架,避免盲目追逐新技术 web服务器:小公司用现成的成熟框架,大公司自研优化 容器:虚拟化技术主键没落,docker为中心的技术引领市场 服务层技术: 配置中心,集中管理各个系统的配置 服务中心,解决跨系统依赖的“配置”和“调度”问题 消息系统,跨系统异步通知的中 阅读全文
posted @ 2021-04-02 13:38 it_worker365 阅读(45) 评论(0) 推荐(0) 编辑

摘要: 关系型数据库oracle太贵,专人维护,所以用Mysql,业务到一定程度就得拆分,头部公司就开始中间件化,例如百度的 DBProxy、淘宝的 TDDL;中小公司建议使用开源方案,例如 MySQL 官方推荐的 MySQL Router、360 开源的数据库中间件 Atlas;大牛公司可以直接平台化,以 阅读全文
posted @ 2021-04-02 13:09 it_worker365 阅读(65) 评论(0) 推荐(0) 编辑

摘要: 架构师应该如何判断技术演进的方向? 潮流派的价值观是新技术肯定能带来很大收益;稳定派的价值观是稳定压倒一切;跟风派的价值观是别人用了我就用 影响一个企业业务的发展主要有 3 个因素:市场、技术、管理,这三者构成支撑业务发展的铁三角,任何一个因素的不足,都可能导致企业的业务停滞不前,业务处于三角形的中 阅读全文
posted @ 2021-04-02 12:51 it_worker365 阅读(47) 评论(0) 推荐(0) 编辑

摘要: 可扩展 - 有生命力的软件系统,都是在不断迭代和发展的 拆,就是将原本大一统的系统拆分成多个规模小的部分,扩展时只修改其中一部分即可,无须整个系统到处都改,通过这种方式来减少改动范围,降低改动风险 怎么拆分? 面向流程(展示层 → 业务层 → 数据层 → 存储层),面向服务(注册、登录、信息管理、安 阅读全文
posted @ 2021-04-02 12:23 it_worker365 阅读(49) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页