Golang Microservices: Searching with Elasticsearch

  Рет қаралды 14,698

Mario Carrion

Mario Carrion

Күн бұрын

Пікірлер: 13
@MarioCarrion
@MarioCarrion 3 жыл бұрын
*Blog* mariocarrion.com/ *Example code* github.com/MarioCarrion/todo-api-microservice-example/tree/6f642254d90096a9b07cde42a9ace45ea02a4b99 *Building Microservices in Go* kzbin.info/aero/PL7yAAGMOat_Fn8sAXIk0WyBfK_sT1pohu *Go Tools and Packages* kzbin.info/aero/PL7yAAGMOat_HEEOvH99agDs_5g51A0Ls3 *Testing in Go* kzbin.info/aero/PL7yAAGMOat_HSeW4zF0uRL9EaHadE4ZZq *Keep it up!*
@SirRFI
@SirRFI 3 жыл бұрын
Related topic: Thoughts on Jaeger? It seems capable of doing what Elastic APM + Elasticsearch for logging does.
@MarioCarrion
@MarioCarrion 3 жыл бұрын
You mean using Elastic APM instead of Jaeger? I'm not familiar with Elastic APM but from what I quickly searched it looks like they have similar features.
@PhiHDN
@PhiHDN 3 жыл бұрын
Hi Mario, Thank you for the video. I am learning Golang and very interested in your series. I have an idea to create a go application which receives input as the json elasticsearch query, call search api using elasticsearch go client then parse the json response to csv (or table format with colums and rows like PostgreSQL or MySQL) and return to user. Do you think is it possible to do that? I mean it will be generic, works with any index without knowing the mappings. Thank you, Phi.
@MarioCarrion
@MarioCarrion 3 жыл бұрын
Hello Phi, Your idea is feasible, there are a few packages that allow you to handle unknown JSON fields or you could use a map as well (see blog.golang.org/json#TOC_5.); I think is worth trying. Best
@nurjamil6381
@nurjamil6381 3 жыл бұрын
hey mario, thanks for the video, very well explanation, i have a question, how did you learn all of this stuff, by search query to query or just learning from the documentation? i sometimes find it difficult and takes a lot of time to read the documentation so my method was only searching what i need , the problem is its really hard to search what i need because golang community is kinda small not like other language, what do you think about my way of learning?, i kind of thought maybe my learning method is kinda bad. thank you!
@MarioCarrion
@MarioCarrion 3 жыл бұрын
Hello Nur It depends, for example if the thing I want to learn/research is language-independent, like in this case ElasticSearch, I review the official documentation and provided training, then because I want to use it with Go I search for the official packages and I try to build a small project with it; if it's something about the language I review the official documentation as well, and if I have any questions I ask in Gophers Slack, reading the source code from time to time also works. In the past I used to read a lot of books, it was really useful but very time consuming, in recent years I started attending online training and watching more video, it works for me when doing simple things like washing dishes or folding clothes. The platform I use for that is "O'Reilly Learning", I have a video about it if you're interested: kzbin.info/www/bejne/bIfZoJapbpuBesk. Thank for watching!
@nurjamil6381
@nurjamil6381 3 жыл бұрын
@@MarioCarrion okok i also think maybe reading documentation is the best way to do it, or maybe i just a lazy person :D, thank you for your reply mario!
@fabricioaraujo7642
@fabricioaraujo7642 3 жыл бұрын
Thanks !
@sureshchaudhari4465
@sureshchaudhari4465 2 жыл бұрын
though this teacher is older he still looks like cute young chubby brother :)
@sureshchaudhari4465
@sureshchaudhari4465 2 жыл бұрын
`waw i starting with oliver liabrary thank you explanining it will not maintained now
@tatianaacevedo7705
@tatianaacevedo7705 2 жыл бұрын
Seria genial un tutorial en español, se nota que no eres nativo anglo. Español por favor.
@rustamtaskaraev6356
@rustamtaskaraev6356 2 жыл бұрын
bro speak a little slower please
Golang Microservices: Events and Background Jobs using RabbitMQ
14:03
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Golang Microservices: Using Docker for Containerization
19:41
Mario Carrion
Рет қаралды 5 М.
Microservices Gone Wrong at DoorDash
17:22
NeetCodeIO
Рет қаралды 166 М.
ElasticSearch что это такое - ElasticSearch уроки
8:46
Live Coding School
Рет қаралды 108 М.
Golang Microservices: Working and Dealing with Errors
15:59
Mario Carrion
Рет қаралды 4,4 М.
Golang Microservices: Graceful Shutdown
11:56
Mario Carrion
Рет қаралды 6 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН