ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

分布式-raft

2022-04-15 13:35:00  阅读:182  来源: 互联网

标签:mini String key mockMvc raft public 分布式


mini-raft

git地址

raft implementation 8 java

参考raft-java

todo

依赖

  • jdk11
  • springboot
  • brpc
  • rocksdb

测试

  1. 启动服务端cd mini-raft-server/deply && sh ./deploy.sh

  2. 启动客户端 mini-raft-client

    @SpringBootTest
    @RunWith(SpringRunner.class)
    public class CurdControllerTest extends TestCase
    {
    
        private MockMvc mockMvc;
    
        @Autowired
        private WebApplicationContext wac;
    
        @Before
        public void before()
        {
            this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
        }
    
        @Test
        public void getOp() throws Exception
        {
            String key = "hello00";
            MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("/client/get").contentType(MediaType.APPLICATION_JSON).param("key", key)).andExpect(MockMvcResultMatchers.status().isOk()).andDo(MockMvcResultHandlers.print()).andReturn();
        }
    
        @Test
        public void putOp() throws Exception
        {
            String key = "hello00";
            String value = "world00";
            MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("/client/put").contentType(MediaType.APPLICATION_JSON).param("key", key).param("value", value)).andExpect(MockMvcResultMatchers.status().isOk()).andDo(MockMvcResultHandlers.print()).andReturn();
        }
    }
    

标签:mini,String,key,mockMvc,raft,public,分布式
来源: https://www.cnblogs.com/miss-u/p/16148611.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有